【发布时间】:2015-07-10 19:44:46
【问题描述】:
我正在运行查询以检索整数,但想要检查空值。如果为 null,我希望查询返回 0。我该怎么做?我在下面尝试过,但它不起作用
select NVL(A_COUNT, 0) from MYTABLE where VEH_YEAR = '2003';
如果 A_COUNT 为空,我希望查询返回 0。在上述情况下,我在 VEH_YEAR 列中没有值 2003。如果我在 VEH_YEAR 列中有值 2003 但 A_COUNT 为空,则查询有效。
【问题讨论】:
-
SELECT NVL((select A_COUNT from MYTABLE where VEH_YEAR = '2003'), 0) A_COUNT from dual;这有效