COALESCE(c1, c2, ...,cn)
返回列表中第一个非空的表达式,如果所有表达式都为空值则返回1个空值。
从 Oracle 9i 版开始,COALESCE 函数在很多情况下就成为替代 CASE 语句的一条捷径。
c1, c2, ...,cn 字符型/数值型/日期型,必须类型相同或null
同参数类型
SQL> select COALESCE(null,3*5,44) hz from dual;
        HZ
----------
        15
        
SQL> select COALESCE(0,3*5,44) hz from dual;
        HZ
----------
         0
         
SQL> select COALESCE(null,'','AAA') hz from dual;
HZ
---
AAA
SQL> select COALESCE('','AAA') hz from dual;
HZ
---
AAA