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

posted @ 2016-10-13 14:00  张有路  阅读(118)  评论(0编辑  收藏  举报