ORACLE中处理空值NULL的几个通用函数

1、NVL函数

语法:NVL(original, ifnull)

两个参数的数据类型必须兼容,判断original是否为空,如果为空,则返回ifnull值,否则返回original。

2、NVL2函数

语法:NVL2(original, ifnotnull, ifnull)

该函数是NVL函数的增强版,如果original为空,则返回ifnull值,否则返回ifnotnull值。

3、NULLIF函数

语法:NULLIF(ifunequal, comparison_term)

两个参数进行比较,如果相等,则返回空,否则返回ifunequal。

4、COALESCE函数

语法:COALESCE(expr1, expr2, ..., exprn)

该函数从所有参数列表中返回第一个不为空的值,如果所有参数都为空,则返回空值。

你可能感兴趣的:(数据库)