当前位置: 代码迷 >> Oracle开发 >> A、B两个字段,哪个存在就取哪个,都存在取A,用什么函数,该如何解决
  详细解决方案

A、B两个字段,哪个存在就取哪个,都存在取A,用什么函数,该如何解决

热度:31   发布时间:2016-04-24 07:31:52.0
A、B两个字段,哪个存在就取哪个,都存在取A,用什么函数
A、B两个字段,哪个存在就取哪个,都存在取A,用什么函数

------解决方案--------------------
SQL code
with t as(select 1 A,2 B from dualunion allselect null,3 from dualunion allselect 4,null from dual)select nvl(A,B) from t  NVL(A,B)----------         1         3         4
------解决方案--------------------
2中简单方法
SQL code
nvl(A,B)decode(A,null,B,A)
  相关解决方案