使用下表:
id: integer| col_1: VARCHAR| col_2: VARCHAR | col_3: VARCHAR
------------------------------------------------------------
1 | 'a' | 'b' | null
2 | null | 'b' | 'c'
3 | 'd' | 'e' | null
4 | null | 'e' | 'f'
我想得到以下结果:
'a' | 'b' | 'c'
'd' | 'e' | 'f'
我尝试了这个查询:
SELECT colaesce(t.col_1), colaesce(t.col_2), coalesce(t.col_3)
FROM ( select * from table ) t
INNER JOIN table ON t.col_2 = table.col_2;
我是SQL的新手,我将不胜感激任何帮助!
答案 0 :(得分:0)