NVL(Expr1,Expr2)
如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值
null转换为其他值的办法:
NVL2(Expr1,Expr2,Expr3)如果Expr1为NULL,返回Expr2的值,否则返回Expr3的值
NULLIF(Expr1,Expr2)如果Expr1和Expr2的值相等,返回NULL,否则返回Expr1的值
网上的查到的方法,亲测在Oracle里有效。
本文介绍了Oracle数据库中处理NULL值的三种方法:NVL、NVL2和NULLIF函数的使用。NVL函数用于将NULL值转换为指定的替代值;NVL2函数提供更复杂的条件判断,根据第一个表达式的值决定返回第二个还是第三个表达式的值;NULLIF函数则在两个表达式值相等时返回NULL。
NVL(Expr1,Expr2)
如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值
null转换为其他值的办法:
NVL2(Expr1,Expr2,Expr3)如果Expr1为NULL,返回Expr2的值,否则返回Expr3的值
NULLIF(Expr1,Expr2)如果Expr1和Expr2的值相等,返回NULL,否则返回Expr1的值
网上的查到的方法,亲测在Oracle里有效。
2385
1万+

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