基于id merge加入或合并两个表

时间:2017-07-21 07:55:41

标签: sql

我有两张桌子:

enter image description here

我正在寻找最后提到的结果。

我尝试了union(只有类似的col可以合并),left joinright join我在Null区域中得到重复的字段可以是其他选项,我可以在没有列的情况下获得null重复

2 个答案:

答案 0 :(得分:0)

完整联接可以从两个表中获得所有结果。

select
A.ID,
A.ColA,
A.ColB,
B.ColC,
B.ColD
from TableA A
full join Table B on A.ID = B.ID

Here是理解联接的好帖子

答案 1 :(得分:0)

您可以尝试distinct

select distinct * from 
tableA a, 
tableB b 
where a.id = b.id;

它不会提供任何重复的元组。