求一经典SQL(100分)

F

fz97530

Unregistered / Unconfirmed
GUEST, unregistred user!
一个表中有30个子段 我要的查询只能 要 29 个字段 表中的 字段 sZiDuanA
不能要
最简介的写法是样的
不想把 29 个字段一一 列出

谁能告诉我
 
select 1,2,..,29 from ..
写入视图或存储过程,以后调用
 
我觉得还是用 select * 算了
 
也是,就select * ,然后把所以字段添加到数据集中,在把你不要那个字段删除即可。
或者象一楼那样,只是烦点。
 
只能把 29 个字段一一列出
 
如果按你说的,只能把 29 个字段一一列出。但具体看你要干什么用?
如果在dbgrid显示的话,可以select * from 然后将字段 sZiDuanA的visible:=false;
 
上面回答问题的人都是 笨蛋
没用长脑带的人

我用过 但是忘了

Select unXXX(不想要的字端)
from T


是以un 开头的
 
dlink;
真有这样的用法?
 
那我的字段名就是UNITXXXXX岂不是很惨,¥……¥……※
 
建议自己写一个程序自动读取字段信息,可以做些选择项,如全选,只选,
不选某些字段等,最后自动生成SQL查询。
 
to dlink
你是做梦用的吧 呵呵
 
以前的帖子中讨论过, 查查吧。
 
不要做视图,那样会降低查询速度,
编写一个不包含该字段的函数出来,每次查询时调用该函数不就得了。
 
dlink真是聪明蛋,唯一的问题是,你真的这么用过吗?
 
反对我的猪脑带

我明天 就回去查以前的程序 把他们帖出来

叫你们去吃 4
 
佩服阁下的修养
 
是Sql server 還是Oracle
 
我们一般这么处理的:
所有的表建立后,使用数据库工具把create table脚本搞出来,人手一份。
碰到楼主要的这种情况,使用select 时,从create语句中复制字段。
 
dlink
查出来没有,快点
 
聪明人来了:这个问题嘛:关键看你想要屏蔽第几个。
 
顶部