nvl 与 coalesce功能相近,但是coalesce更好用。coalesce支持多个参数,能很方便的返回第一个不为空的值。
sql> select coalesce(c1,c2,c3,c4,c5,c6) from xgj;
sql> select nvl(nvl(nvl(nvl(nvl(c1, c2), c3), c4), c5), c6) from xgj;
nvl 与 coalesce功能相近,但是coalesce更好用。coalesce支持多个参数,能很方便的返回第一个不为空的值。
sql> select coalesce(c1,c2,c3,c4,c5,c6) from xgj;
sql> select nvl(nvl(nvl(nvl(nvl(c1, c2), c3), c4), c5), c6) from xgj;