select能否实现这样的功能?

yao0801 2005-04-13 08:36:44
就是我想从一个数据库中选择几个字段显示出来,这时候可以用
“select a,b,c from 表” 这样的表示方法,但如果我这个数据库有
100个字段,而我想显示其中95个字段,另外5个字段不显示,那
是不是只能一个个都写出来?有没有什么写法可以单单写不显示字段??
...全文
122 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
pzpower 2005-04-14
  • 打赏
  • 举报
回复
先用数据库查询,循环得到所有字段名的一个字符串table_field
然后replace掉其中你不想要的列名table_field=replace(table_field,"字段名","")
然后select '"& table_field &"' from table
其他我也没什么好的方法
lwjlwj 2005-04-14
  • 打赏
  • 举报
回复
编写sql自定义函数,输出需要的字段
提示:select myFun from table, myfun输出字符串
浩飞__ 2005-04-14
  • 打赏
  • 举报
回复
95个字段,还不如直接用“*”呢
wglnpc 2005-04-14
  • 打赏
  • 举报
回复
好像没办法...我这里曾经有个225个字段的表...超级郁闷
sys9933 2005-04-14
  • 打赏
  • 举报
回复
上面用select * from 表

下面应用就用rs(0),rs(1),....rs(n).
fogheart 2005-04-14
  • 打赏
  • 举报
回复
做一个多项选择框把你的字段都列进去,进行页面提交,选中的字段显示
table_field = 你所选择的字段变量
你所选择的字段变量 = field1,field2,...,fieldn
在使用select语句时,直接select '"& table_field &"' from table
临时想到的,不知道是否符合楼主的要求
nejtrs 2005-04-14
  • 打赏
  • 举报
回复
好像只能一个个都写出来,等待高手
yb2008 2005-04-14
  • 打赏
  • 举报
回复
可以用select * from 表

估计也比较麻烦
jim.ma 2005-04-14
  • 打赏
  • 举报
回复
好象只能写出来。 又或者写个函数将表中字段名装如数组这样你想去前多少个都行了。只是并不省事。

其他的办法我想不出来了。
街头小贩 2005-04-14
  • 打赏
  • 举报
回复
100个字段!楼主牛X
沈阳人 2005-04-13
  • 打赏
  • 举报
回复
为什么不把95个字段与5个字段分别放在两个表当中呢?


如果放在一起 我也不知道 怎么实现你所说的那种功能

同样期待高手回答
spirit729 2005-04-13
  • 打赏
  • 举报
回复
删掉那几个字段 呵呵
开个玩笑

期待高手回答
yao0801 2005-04-13
  • 打赏
  • 举报
回复
没人知道??

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧