猿问

SQL语句中如何SELECT除了某个字段的所有字段

如一个表有id,name,time...等字段我想要除了id的所有字段。正常情况是selectname,time...fromxx;是否有更加便利的操作?
眼眸繁星
浏览 5178回答 2
2回答

30秒到达战场

SELECTCONCAT('select',GROUP_CONCAT(COLUMN_NAME),'from',TABLE_NAME,';')FROMinformation_schema.COLUMNSWHEREtable_name='xxxx'ANDTABLE_SCHEMA='ccms_xxx'andCOLUMN_NAME!='ID';执行上面sql得出一条新的sql语句,用这个新的sql语句执行就能得到你想要的结果。

函数式编程

只能是给你把字段列出来或者给你生成查询除了某个字段以外的sql,想一条sql找出来并执行是行不通的selectconcat('select',group_concat(casewhencolumn_name='col'thennullelsecolumn_nameend),'fromtable;')frominformation_schema.columnswheretable_schema='db'andtable_name='table';
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答