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