oracle 相当于 mysql ifnull(无大小写,无 if)
oracle equivalent of mysql ifnull (no case, no if)
我正在寻找一种快速的方法
SELECT IFNULL(columna, columnb) FROM mytable
(我有几十个专栏,不想一个一个写案例)
刚刚发现:
SELECT nvl(columna, columnb) FROM mytable
http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions105.htm
您还可以使用标准 COALESCE
关键字,它允许您向其传递多个参数:
SELECT COALESCE(columna, columnb, ..., columnz) FROM mytable
我正在寻找一种快速的方法
SELECT IFNULL(columna, columnb) FROM mytable
(我有几十个专栏,不想一个一个写案例)
刚刚发现:
SELECT nvl(columna, columnb) FROM mytable
http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions105.htm
您还可以使用标准 COALESCE
关键字,它允许您向其传递多个参数:
SELECT COALESCE(columna, columnb, ..., columnz) FROM mytable