2016/10/13 Oracle COALESCE()

语法:COALESCE(s1,s2,...,sn),n>=2,此表达式的功能为返回第一个不为空的表达式,如果都为空则返回空值。

现有表tb_a:

image

实例1:在tb_a表中给sname列为空的人员设为ZCR

select t.symbol,t.sname,COALESCE(t.sname,'ZCR') new_sname from TB_A t

结果:

image

实例2:返回第一个不为空的值:

select coalesce(NULL,NULL,20) FROM dual;

结果:

image

原文地址:https://www.cnblogs.com/zcr3108346262/p/5956264.html