nvl sql-检查空值的值不等于0

nvl sql-检查空值的值不等于0,sql,oracle,Sql,Oracle,有没有更好的方法在oracle中写入NVL(qty,0)0,而不是先将它从null(如果为null)转换为0,然后检查它是否为0。它可以工作,但我想知道是否还有其他方法。在这种情况下,数量0是否也可以工作?。它不会返回NULL值我不知道这一点。谢谢,我正在积极检查非空值。@是否希望在某些情况下您确实需要检查nulls。任何将某物与null进行比较的条件都将始终返回false。也就是说,当qty为null时,qty 0和qty=0都返回false。在您的示例中,这恰好是可以的,但在其他示例中不会。

有没有更好的方法在oracle中写入
NVL(qty,0)0
,而不是先将它从null(如果为null)转换为0,然后检查它是否为0。它可以工作,但我想知道是否还有其他方法。

在这种情况下,数量0是否也可以工作?。它不会返回
NULL
值我不知道这一点。谢谢,我正在积极检查非空值。@是否希望在某些情况下您确实需要检查
null
s。任何将某物与null进行比较的条件都将始终返回false。也就是说,当
qty
null
时,
qty 0
qty=0
都返回false。在您的示例中,这恰好是可以的,但在其他示例中不会。