使用PostgreSQL组合两个表

时间:2016-12-31 18:45:03

标签: sql postgresql join

我希望将PostgreSQL中的两个表组合起来。它们看起来像这样:

A     B
--------
a     0
b     1
c     2
A
---
a
b
d

我想结果"结合"操作如下所示:

A     B
--------
a     0
b     1
-     2
d     -

如何在postgres和纯SQL中完成此操作?似乎JOIN操作都没有完成这一点。

2 个答案:

答案 0 :(得分:2)

您正在寻找full join

select t2.a, t1.b
from t1 full join
     t2
     on t1.a = t2.a;

答案 1 :(得分:0)

全外连接:

SELECT t2.a,
  t1.b
FROM table1 t1
FULL OUTER JOIN table2 t2
ON t1.a = t2.a

更多信息: