我有一个非常大的查询,这个查询在select语句中有很多Case语句。现在我正在努力解决以下案例
select ....
case
when (select name from location where document = xyz) != ''
then <do something>
else <do something else>
end
.
.
.
如何在陈述时检查上述情况?它现在似乎不起作用,因为它总是进入else块。我想要检查的是查询是返回任何内容还是只返回null。
答案 0 :(得分:0)
根据@OldProgrammer的建议,我已将其修改为以下内容。它奏效了。
select ....
case
when (select name from location where document = xyz) is not null
then <do something>
else <do something else>
end
.
.
.