社区
MS-SQL Server
帖子详情
急救信号:SQL构建
tonyyan
2002-07-02 02:47:52
A2,
B1 BOOLEAN,
B2,
C1 BOOLEAN,
C2,
D,E,F,G....
以上是表内的一条记录的几个字段。
如果 A1=TRUE 则生成一条记录包括A2,D,E,F,G...
如果 B1=TRUE 则生成一条记录包括B2,D,E,F,G...
如果 C1=TRUE 则生成一条记录包括C2,D,E,F,G...
请问该如何构建SQL语句
...全文
29
10
打赏
收藏
急救信号:SQL构建
A2, B1 BOOLEAN, B2, C1 BOOLEAN, C2, D,E,F,G.... 以上是表内的一条记录的几个字段。 如果 A1=TRUE 则生成一条记录包括A2,D,E,F,G... 如果 B1=TRUE 则生成一条记录包括B2,D,E,F,G... 如果 C1=TRUE 则生成一条记录包括C2,D,E,F,G... 请问该如何构建SQL语句
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OpenVMS
2002-07-04
打赏
举报
回复
SELECT A2 AS X,D... FROM TABLE1 WHERE A1=1
UNION ALL
SELECT B2 AS X,D... FROM TABLE1 WHERE B1=1
UNION ALL
SELECT C2 AS X,D... FROM TABLE1 WHERE C1=1
tonyyan
2002-07-04
打赏
举报
回复
谢谢上面的兄弟。其他弟兄们辛苦了,也给点辛苦费
日总是我哥
2002-07-02
打赏
举报
回复
理解错误,
抛出异常:)
tonyyan
2002-07-02
打赏
举报
回复
伙计们,很抱歉。是我说清楚。
如果A1,B1,C1中有几个为真,就生成几条记录。
一条原始记录,如果三个为真,就会生成三条记录:
A2,D..
B2,D..
C2,D..
CSDNM
2002-07-02
打赏
举报
回复
呵呵,斑竹的理解错了,我的正确!!
OpenVMS
2002-07-02
打赏
举报
回复
如果D后面的字段很多,不想一一列出,也有办法
OpenVMS
2002-07-02
打赏
举报
回复
A1 BIT
DECLARE @SQL VARCHAR(1000)
SET @SQL=''
SELECT @SQL=
CASE WHEN A1=1 THEN 'A2,D,E,F,G...'
WHEN B1=1 THEN 'B2,D,E,F,G... '
WHEN C1=1 THEN 'C2,D,E,F,G...'
END
FROM TABLE1
EXEC('SELECT '+@SQL+' FROM TABLE1')
CSDNM
2002-07-02
打赏
举报
回复
seelct case when a1=1 then a2 when b1=1 then b2 when c1=1 then c2 end as X2,d,e,f,g,... from tablename
sasacat
2002-07-02
打赏
举报
回复
你的字段看不太明白,最好字段要横着排列
a2,b1,c2,d,....
是同一条记录里的?
OpenVMS
2002-07-02
打赏
举报
回复
easy,wait me
2020大学生网络知识大赛总决赛个人12——18
急救
包(最后还是肝完了,累~)
日志系统 正确答案是:C 50.PKI具有两种模式分别为自建和托管,( )指用户购买单独的软件PKI/CA软件
构建
单独的系统 A.自筹;B.信任;C.委托;D.自建 正确答案是:D 51.信息隐藏是把机密信息隐藏在大量信息中不让...
敏捷、架构和凌晨五点的产品问题
我非常喜欢敏捷宣言的第一句话,“通过开发软件和帮助他人开发软件,我们正在发现开发软件更好的方法”。... \ 如何
构建
满足需求并且能随机应变的软件?关于这个话题,我们从敏捷方法中受益良多...
研报 | 区块链新基建:物联网+区块链如何打造差异化竞争优势?
3)环境可信保证:提供设备环境指纹采集能力,通过设备采集多传感的信息和
信号
,锚定采集数据当下的设备环境指纹。在需要的时候为后续的数据验真提供多维手段,避免位置、时间等关键数据被模拟或篡改; 4)数据指纹...
网络安全工程师毕业答辩杂记
XSS,
SQL
注入,上传,命令注入,CSRF,cookie安全检测,敏感信息,通信数据传输,暴力破解,任意文件上传,越权访问,未授权访问,目录遍历,文件 包含,重放攻击(短信轰炸),服务器漏洞检测,最后使用漏扫工具等 ...
计算机网络笔记
FDM的前提是传输介质的可用带宽大于多路给定
信号
所需带宽的总和 TDM可分为同步TDM和异步TDM 异步TDM又称为统计时分多路复用技术 对于模拟
信号
,可以将TDM和FDM组合起来使用 同步传输、异步传输 同步传输 同步传输以...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章