oracle NVL、NVL2,、NULLIF、COALESCE函数的用法
时间: 2023-10-11 11:08:34 浏览: 222
函数——常规函数-oracle数据库操作
NVL函数用于替换空值为给定的默认值。其语法如下:
NVL(expr1, expr2)
如果expr1为空,则返回expr2,否则返回expr1的值。
NVL2函数在expr1不为空时返回expr2的值,否则返回expr3的值。其语法如下:
NVL2(expr1, expr2, expr3)
NULLIF函数比较两个表达式的值,如果它们相等,则返回NULL,否则返回第一个表达式的值。其语法如下:
NULLIF(expr1, expr2)
COALESCE函数用于从一组表达式中选择第一个非空值。其语法如下:
COALESCE(expr1, expr2, ...)
以上是Oracle数据库中常用的空值处理函数,它们可以帮助我们在处理空值时进行逻辑判断和替换操作。
阅读全文