我有这些代码:
select case
when exists (select 1
from table1
where id=608071)
then column1
else 0
end as abc
from table1 where id=608071;
和
select decode(count(column1), 0, column1) abc
from (select column1
from table1
where id=608071) group by column1;
他们都没有返回我没有column1,没有0,没有错误。它给我null,即什么都没有。没有行返回。当特定 id 不存在时,我需要得到 0。这里有什么问题?