SQL left join返回所有行

时间:2018-06-12 17:23:57

标签: sql sql-server

我有一个表,table1有129行。我想加入另一个表table2,其中有429行,最后只有129行。

到目前为止,我已经尝试过了:

select *
from table1
left join table2 on table1.id = table2.id;

但我总是以429行结束。

我在这里显然遗漏了一些东西。你知道它是什么吗?

2 个答案:

答案 0 :(得分:1)

内部联接是您可能需要的

select table1.*
from table1
inner join table2 on table1.id = table2.id;

答案 1 :(得分:1)

在构建SQL连接时,此映像始终对我有所帮助。它通常是google搜索" sql加入"

时的最佳结果

enter image description here