我有一个非常大的查询,这个查询在select语句中有很多Case语句。现在,我正在努力处理下面的案例
select ....
case
when (select name from location where document = xyz) != ''
then <do something>
else <do something else>
end
.
.
.
我应该如何检查上述when语句中的条件?它现在似乎不能工作,因为它总是进入else块。我所要检查的就是查询是否返回任何东西,或者仅仅返回null。
发布于 2014-10-21 17:23:47
啊,真灵。
select ....
case
when (select name from location where document = xyz) is not null
then <do something>
else <do something else>
end
.
.
.
https://stackoverflow.com/questions/26491633
复制相似问题