表格中有两列
column 1 column 2
........ .........
v1 v4
v2 v5
NULL v6
NULL v7
NULL v8
其中v1 v2 v3 v4 v5 v6
是列类型的值是varchar
我想将输出作为合并列,但应该只有第一列的值
column 1
.......
v1
v2
v6
v7
v8
答案 0 :(得分:7)
标准SQL为COALESCE
:
SELECT COALESCE(column1,column2) as column1
FROM ...
答案 1 :(得分:1)
您可以使用案例陈述
select case
when t.name is null then t.name2
else t.name
end
from your_table t
应该适用于大多数数据库。在PostgreSQL上测试。