(
CASE
WHEN T2.BLESSNUM IS NULL
THEN 0
ELSE T2.BLESSNUM
ENCODE( T2.BLESSNUM, NULL,0,T2.BLESSNUM) AS BLESSNUM
ENCODE(t.status,'C','审批通过','P','审批中','N','未提交','D','审批未通过')as status
CASE
WHEN T2.BLESSNUM IS NULL
THEN 0
ELSE T2.BLESSNUM
END) AS BLESSNUM
或者
ENCODE( T2.BLESSNUM, NULL,0,T2.BLESSNUM) AS BLESSNUM
ENCODE(t.status,'C','审批通过','P','审批中','N','未提交','D','审批未通过')as status
两种用法在没有涉及到的结果通通为null,判断一个结果值是否为空用is null或者is not null 而不是=null
或者==null
本文介绍了SQL中处理NULL值的两种常见方法:ENCODE和CASE WHEN语句,并通过实例展示了如何正确应用这些方法来确保查询结果的准确性。重点讨论了在结果可能为空的情况下,避免使用等号检查NULL值的重要性。
5269

被折叠的 条评论
为什么被折叠?



