mysql查询时如何排除某个字段,字段太多了一个个写很麻烦
解决方法:
如果使用* 就把所有字段查出来了了,如果把要查询的字段一个个写出来又太多。
解决思路就是先使用以下sql生成你的查询sql语句,然后在代码中执行生成的sql就行了,其中li_ling改成你的数据库名,tb_real_estate改成你的表名,eid和estate_num就是我要排除的字段名。
SELECT CONCAT(' select ',GROUP_CONCAT(COLUMN_NAME),' from ', TABLE_NAME,' ;')
FROM information_schema.COLUMNS WHERE table_name = 'tb_real_estate' AND TABLE_SCHEMA = 'li_ling' and COLUMN_NAME != 'eid' and COLUMN_NAME != 'estate_num';