如何通过一条sql获取某个表中除了某个字段外的所有字段名

开发编程  |  电脑网络

系统升级过程中,在做数据库升级的时候,我知道某个表中的一个字段不需要了,其他字段名我也不知道,想获取其他所有字段名字。比如:某个表中的字段有id、name、title、content、comment、ext。目前我只知道ext字段的值不需要,我通过一个sql得到这样的结果:id_name_title_content_comment这样如何来实现呢?
分享:
2014-10-10

2014-10-10最佳答案

  
select group_concat(`COLUMN_NAME` separator '_') from information_schema.`COLUMNS` where TABLE_SCHEMA='database_name' and TABLE_NAME='table_name'

其它2条答案

  
SHOW COLUMNS FROM 表名
或者
DESC 表名

2014-10-10

在information_schema数据库里面查找就可以
SELECT GROUP_CONCAT(column_name SEPARATOR '_') FROM information_schema.COLUMNS WHERE column_name <> 'ext' AND table_name='tb_name' GROUP BY table_name

2014-10-10