Outer Join 合并列

Outer Join merge column

我当前的查询涉及连接多个表,我正在为其使用完全外部连接。但是,我的查询产生了多个同名列。如何将结果合并到一列中?

下面是我的查询示例

 Select table1.a,table1.b AS "chocolate",table2.b AS "chocolate"
 from table1
 full outer join table2 ON table1.c = table2.c
 WHERE table1.a > 100

但是该列将导致

a,chocolate,chocolate

提前致谢!

编辑:基本上我只是想将 inp_pages 和 art_pages 组合在一个列中

CONCAT函数好像可以实现我想要的,谁能帮忙验证一下我的方案?

根据所附的屏幕截图,似乎两列中只有一列可以有值,而另一列始终是 null。如果这是真的,您可以 coalesce 将结果放入一个列中:

SELECT          table1.a, COALESCE(table1.b, table2.b) AS "chocolate"
FROM            table1
FULL OUTER JOIN table2 ON table1.c = table2.c
WHERE           table1.a > 100