我想知道是否只有在条件为true的情况下才可以添加列,我的意思是假设我们有一个简单的选择,例如:
SELECT
[test1]
, [test2]
, [test3]
FROM [testtable]
结果是3列包含数据
但是我只想显示test2
列是否不为空,如果列test2
的所有结果都为空,那么结果应为2列(test1, test3)
,是否有可能实现?问候
答案 0 :(得分:3)
这将起作用:
If (Select Count(0) From testtable Where test2 is not null) > 0
Select test1, test2, test3 From testtable
Else
Select test1,test3 From testtable