SQL 高手们 :如何取select..语句select 出来的列名... 复杂的select 语句

columns表记录的是现有的表的字段;我要的是select 语句中select出来的字段

路过的高手们,大侠们 帮小弟解惑,不胜感激....

获取任意查询的字段名,表为未知个数,字段只为select出来的字段也可包含表里没有的,虚设的字段比如:
表table_1 : col_1 ,col_2
select col1,col2,col3='举例' from table_1
我要取出的字段名为 col1,col2,col3

第1个回答  2011-08-09
select 字段 from (select 字段 from 表) 别名追问

大哥,你取的是数据,我要的是字段名,即表属性,结算应是一条记录

追答

mysql,oracle有desc 表名的命令来输出表属性(ps:貌似这个不是sql语句不能被程序捕获到,我没有尝试过捕获这个命令的返回值)
另外sql语句里有一种叫做行列转化的写法能吧行列显示互换的,写法有很多,有静态的也有动态的可以自己百度一下

本回答被网友采纳
第2个回答  2011-08-15
用下desc tablename就可以看到表的列名了
第3个回答  2011-08-02
sqlserver有columns表
第4个回答  2011-08-09
可以说详细点吗?不太懂你的意思……
相似回答