【发布时间】:2020-11-21 11:28:15
【问题描述】:
嘿,我想加入两个表
Table1
M N a3
--------
3 a W
3 b Q
3 c W
3 d Q
Table2
M N a4
--------
3 e M
3 f K
3 g K
3 h M
我想要:
Result:
M N a3 a4
-----------
3 a W ∅
3 b Q ∅
3 c W ∅
3 d Q ∅
3 e ∅ M
3 f ∅ K
3 g ∅ K
3 h ∅ M
我试过了:
select M, N, a3, a4
from Table1 t1
join Table2 t2 on (t1.M = t2.M and t1.N = t2.N)
我试过这个,但它给了我一个空集,因为 T1 中的 N 与 T2 中的 N 不相交。 有没有办法像示例代码中描述的那样,专门填充与该表无关的列?
【问题讨论】:
标签: sql postgresql inner-join union