0
我有兩個PostgreSQL裏的表,我想合併。他們是這樣的:使用PostgreSQL來合併兩個表
A B -------- a 0 b 1 c 2
A --- a b d
我想產生的「結合」的操作看起來像下面這樣:
A B -------- a 0 b 1 - 2 d -
我怎麼這在Postgres的,也純SQL完成?看起來沒有一個JOIN
操作完成這個。
我有兩個PostgreSQL裏的表,我想合併。他們是這樣的:使用PostgreSQL來合併兩個表
A B -------- a 0 b 1 c 2
A --- a b d
我想產生的「結合」的操作看起來像下面這樣:
A B -------- a 0 b 1 - 2 d -
我怎麼這在Postgres的,也純SQL完成?看起來沒有一個JOIN
操作完成這個。
您正在尋找full join
:
select t2.a, t1.b
from t1 full join
t2
on t1.a = t2.a;
全外連接:
SELECT t2.a,
t1.b
FROM table1 t1
FULL OUTER JOIN table2 t2
ON t1.a = t2.a
更多: