SQL-两个(联接)表的合并竞争清单

时间:2018-11-20 23:15:36

标签: mysql sql join union

团队

我目前迷路了。

我想做的是一种JOIN,但是当条件为空时,使用SELECT的{​​{1}}会跳过行……

在下面的示例中,{1}的结尾将是一条错误消息,因为T1上的选择带有4行,T2上带有2行:

JOIN

结果我想存档的是T1的所有4行,包括T2的信息(如果存在)-通过“ Ort”进行比较/合并。

UNION

1 个答案:

答案 0 :(得分:0)

使用LEFT JOIN。它将保留第一个表中没有第二行中相应行的记录。

select t1.name, t1.ort, t2.anmerkung
from t1
left join t2 on t1.ort=t2.ort