永发信息网

sql查询的问题:一张表有300列,我只查询其中的299列,怎么查?(不要说用select(299个列名))

答案:6  悬赏:0  手机版
解决时间 2021-03-15 18:07
sql查询的问题:一张表有300列,我只查询其中的299列,怎么查?(不要说用select(299个列名))
最佳答案
用语句生成语句吧,sql server2005环境下、
declare @str varchar(8000)
set @str=''
select @str=@str+name+',' from sys.columns where object_id=object_id('表名') and name<>'列名'
select @str='select '+left(@str,len(@str)-1)+' from 表名'
exec(@str)
sql server 2000环境下,
declare @str varchar(8000)
set @str=''
select @str=@str+name+',' from syscolumns where id=object_id('表名') and name<>'列名'
select @str='select '+left(@str,len(@str)-1)+' from 表名'
exec(@str)
全部回答
select * from 表。 全查出来,用到谁就用谁,用不到没关系,效率差别不大,用计算机就要遵循计算机的思想,以前的一些思路要随着改变。
如果是指定列查询,那么肯定就知道列数。 关键是遇到*这样的情况,那么就可以根据数据字典,来查询a, b表的字段个数。再加上最后一个c.id的1,就是总列数了。 sqlserver,可以使用 select count(*) from syscolumns a inner join sysobjects b on a.id = b.id and b.xtype = 'u' and b.name in ('a','b') 这个结果加上1,就是你这个查询的总个数了。 所以,遇到星号查询全表字段的,可以从数据字典表中查询所涉及的表一共有多少个字段数。 oracle 可以使用user_tab_cols,或者是dba_tab_cols select count(*) from user_tab_cols where table_name in ('a','b')---大写
真的是很无聊的问题,都想那么复杂干吗? 我给你一个思路,从系统表(sysobjects,syscolumns)中抽出此表的所有列名, 把他复制到EXCEL,在EXCEL中通过公式在每个字段后加个逗号,然后去掉你不要的那行,然后整体复制进SQL语句中的SELECt后面中即可。 如果你要问怎么查某表中所有字段怎么写,各个数据库语句不同,以下是SQL SERVER 2000的:SELECT dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id WHERe dbo.sysobjects.name='要查的表'and (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties')) ORACLE版本如下: SELECt column_name from user_tab_columns where table_name='表名')
每个元组都有一个key,这个key不同,假如你有一个student表,里面储存的是学生信息,其中包括sno(学号),sname(姓名)等等,如果你想查其中299个,可以用SQL 语句:select * from student where sno not like 'xxx'(其中XXX代表你不想查的那个元组的key,即学号),这只是一个思路,楼主没给具体的情况,没办法具体情况具体对待
又不要你自己写 直接把表下面的列选中一拖到查询分析器里面 全有了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男子与嫂子妻子守家18年
还珠格格第三部天上人间欣荣是多少集进宫的?
我开通了网银,为什么在网上查不到定期存款了
中国农业银行呼和浩特金茂分理处在什么地方啊
那个网站可以在线阅读大量书籍?
本田雅阁八代后备箱里都有什么工具
坦克摸型如何改成活动悬挂
圣梦亲体美肤生活馆古城新苑店地址在什么地方
在括号里填上表示声音的词
即墨青岛大学什么时候开始建设的
魏记铁锅大碗羊肉地址在哪,我要去那里办事
破解无线网时 为什么说没有发现无线网卡
会计学专业考研北京交通大学,北京科技大学,
梦见一男孩牵着一头牛然后又有一个男孩牵着一
宝琳大酒店-自动取款机在哪里啊,我有事要去
推荐资讯
请好心人给我查一下2013年今年的阜南县房价是
关于锄头的句子
蒙香烧烤海鲜城这个地址在什么地方,我要处理
水浒传中乌雅马是皇帝给卢俊义的赏赐吗
天龙八部帐号登不上
psp3000怎么刷机
德牧一个月能喂袋装牛奶吗
健康塑料包装及酒店用品批发部在哪里啊,我有
王力宏入围过几次格莱美奖
我在58转转二手平台上发布了信息,求购一台笔
关于日语そうですか的发音
新南门车站到峨眉的汽车最后一班是多少时间
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?