繁体   English   中英

SQL Server在不同列上选择

[英]SQL Server Select on Different column

我想根据SQL Server中的不同列选择一个值,

Result = Isnull(A.OUT1,'')<>'' then select A.OUT1
         Isnull(A.OUT2,'')<>'' then select A.OUT2
         Isnull(A.OUT3,'')<>'' then select A.OUT3

如何形成查询以获得结果?

你的意思是这样的:

SELECT CASE 
         WHEN isnull(a.out1,'')  '' THEN a.out1
         WHEN isnull(a.out2,'')  '' THEN a.out2
         WHEN isnull(a.out3,'')  '' THEN a.out3
         ELSE ''
       END AS out_column
FROM the_table a

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM