Oracle NVL,NVL2,COALESCE 函数学习

NVL 函数

1.用法:nvl(value1,value2)
2.解释:如果 value1 的值为 null,则返回 value2 的值,如果 value1 的值不为 null,则返回 value1 的值

NVL2 函数

1.用法:nvl(value1,value2,value3)
2.解释:如果 value1 的值为 null,则返回 value3 的值,如果 value1 的值不为 null,则返回 value2 的值,永远不会返回 value1 的值
3.注意:value2 和 value3 可以是除了 Long 类型外的任意类型数据

COALESCE 函数

1.用法:coalesce(exp_1,exp_2,...,exp_n)
2.解释:返回列表中第一个非空的值,如果所有的表达式都为空,则返回一个空值
查看评论