sql 2000 查询列

taohua300 2012-02-23 11:23:47
表 table1 有 83 个字段

其中后50个字段分别为url1 - url50

需要的结果为前33个字段+ 后50个字段的前5个字段(url1-url5)

即前38个字段

后面的字段如果有内容则包含在查询结果内

例如第2000条记录的url6-url10都有内容

则查询结果为前33个字段+ 后50个字段的前10个字段 ,即前 43 个字段

如果所有记录的url1-url50都没有内容

查询结果为前33个字段+ 后50个字段的前5个字段 ,即前38 个字段
...全文
84 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
佣兵传说 2012-12-23
  • 打赏
  • 举报
回复
LZ的要求大概懂了。 TB1中有A B C D E等字段,前3个字段固定取值,后面字段有内容则取,没有就不取。。对不?
taohua300 2012-02-23
  • 打赏
  • 举报
回复
这么说吧

我只需要从一个表(table1)中得到查询结果

该表共有83个字段

查询结果至少需要前38个字段

如果后面的字段也有内容

则后面的字段也需要包含在查询结果中

比如url7有内容

则查询结果为前33个字段+ (url1-url7)
taohua300 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dawugui 的回复:]

SQL code

建议你提供详细的资料:
例如表的结构,表之间的关系,测试数据,相关算法及需要的结果。
这样有助于我们理解你的意思,更主要的是能尽快让你获得答案或解决问题的方法。
[/Quote]

字段太多太长

如果还是看不明白

我在想想怎么表达更清楚点
taohua300 2012-02-23
  • 打赏
  • 举报
回复
小三版主

把一楼改成下面内容,然后把2楼删掉


表 table1 有 83 个字段

其中后50个字段名分别为url1 - url50

需要的结果为前33个字段+ 后50个字段的前5个字段(url1-url50)

即前38个字段

后面的字段如果有内容则包含在查询结果内

例如第2000条记录的url6-url10都有内容

则查询结果为前33个字段+ 后50个字段的前10个字段 ,即前 43 个字段

如果所有记录的url1-url50都没有内容

查询结果为前33个字段+ 后50个字段的前5个字段 ,即前38 个字段

url 字段类型为text
大力水手 2012-02-23
  • 打赏
  • 举报
回复
我也有点晕
dawugui 2012-02-23
  • 打赏
  • 举报
回复

建议你提供详细的资料:
例如表的结构,表之间的关系,测试数据,相关算法及需要的结果。
这样有助于我们理解你的意思,更主要的是能尽快让你获得答案或解决问题的方法。
AcHerat 2012-02-23
  • 打赏
  • 举报
回复
我看晕了。

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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