猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
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语句执行就能得到你想要的结果。
0
0
0
函数式编程
只能是给你把字段列出来或者给你生成查询除了某个字段以外的sql,想一条sql找出来并执行是行不通的selectconcat('select',group_concat(casewhencolumn_name='col'thennullelsecolumn_nameend),'fromtable;')frominformation_schema.columnswheretable_schema='db'andtable_name='table';
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续