Column1 Column2 Column3
1 Null Null
Null 1 Null
Null Null 1
Sql查询从每列中获得1行。
答案 0 :(得分:5)
每行都有COALESCE函数:
SELECT COALESCE(Column1, Column2, Column3)
FROM ...
每列都有MAX:
SELECT
MAX(Column1) as Column1,
MAX(Column2) as Column2,
MAX(Column3) as Column3
FROM ...
答案 1 :(得分:-1)
每行使用NVL和NVL2功能
使用NVL2: -
class AccountAuthenticator(context: Context): AbstractAccountAuthenticator(context) {}
使用NVL: -
select Nvl2(column1,column1,Nvl2(colume2,column2,column3)) from table;