+ -
当前位置:首页 → 问答吧 → sql语句查选,可以排除显示列吗?

sql语句查选,可以排除显示列吗?

时间:2011-12-17

来源:互联网

如题:
表a有3个列,id,name,pwd
比如 我现在想只显示2后面两列
除了 select name,pwd from 表a

能不能比如 select *(not id) from 表a(想象写法)

把查询结果集的一列不显示出来。

比如一个产品表20列,我只要一列不显示, 结果select 所有的字段都要写上,实在太麻烦了。
有什么语法可以排除其中一列显示的么。 谢谢

作者: zxhxiaoyi51   发布时间: 2011-12-17

这个我也想知道~

作者: hllfl   发布时间: 2011-12-17

这个没什么好办法。

作者: fredrickhu   发布时间: 2011-12-17

SQL code
select * from syscolumns where name<>'xx' and id=object_id('tb') --xx为你不想要的列

作者: fredrickhu   发布时间: 2011-12-17

SQL code


declare @sql varchar(1000)
select @sql='select '
select @sql=@sql+name+',' from syscolumns where id=object_id(N'表a') and name not in ('time')
select @sql=left(@sql,len(@sql)-1) 
select @sql=@sql+' from 表a'

exec (@sql)

作者: hllfl   发布时间: 2011-12-17

--time为你不想要的列

作者: hllfl   发布时间: 2011-12-17

热门下载

更多