以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  sql语句请教  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=84075)

--  作者:rjh4078
--  发布时间:2016/4/22 15:51:00
--  sql语句请教

比如有30列 全部显示 正常写 s elect * from{a}

我现在想将某一个列放在最前 然后再将其他剩下的列排在后面 要怎么写  不要告诉我一个一个写啊  我写出 s elect a列,* from{a} 就会出现一个a列1


--  作者:大红袍
--  发布时间:2016/4/22 16:04:00
--  

我测试,没问题

 

se lect 第二列,* from {表A}


--  作者:rjh4078
--  发布时间:2016/4/22 16:33:00
--  
代码没有问题 但是 第二列会出现2次 第二次出现的时候SQL自动在后面加了个第二列1
--  作者:大红袍
--  发布时间:2016/4/22 16:36:00
--  
生成以后,你把那些多余的隐藏不就行了。
--  作者:jspta
--  发布时间:2016/4/22 19:15:00
--  
必须一个一个写,或者你在后台表调整顺序。或者你有这个列的表,生成顺序,只有这种方法了。
目前我都是后台调整,视图的话定义的时候就把顺序定好。

--  作者:Hyphen
--  发布时间:2016/4/23 8:37:00
--  
如5楼所解,如果是后台数据库,可以定义一个视图,一个个把列顺序定义好。

不想重复的话只能一个个写