为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

眼眸繁星 2019-05-25 13:31:48
如一个表有id,name,time...等字段我想要除了id的所有字段。正常情况是selectname,time...fromxx;是否有更加便利的操作?
查看完整描述

2 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

SELECT
CONCAT('select',GROUP_CONCAT(COLUMN_NAME),'from',TABLE_NAME,';')
FROMinformation_schema.COLUMNS
WHEREtable_name='xxxx'
ANDTABLE_SCHEMA='ccms_xxx'andCOLUMN_NAME!='ID';
执行上面sql得出一条新的sql语句,用这个新的sql语句执行就能得到你想要的结果。
                            
查看完整回答
反对 回复 2019-05-25
?
函数式编程

TA贡献1807条经验 获得超9个赞

只能是给你把字段列出来或者给你生成查询除了某个字段以外的sql,想一条sql找出来并执行是行不通的
selectconcat('select',group_concat(casewhencolumn_name='col'thennullelsecolumn_nameend),'fromtable;')frominformation_schema.columnswheretable_schema='db'andtable_name='table';
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 5177 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信