为什么SQL内部联接称为内部联接,而外部联接称为外部联接?

时间:2019-08-19 10:26:52

标签: sql-server

为什么将SQL Join分别命名为inner和external? 这背后的原因是什么?

这个问题是在采访中问我的...

2 个答案:

答案 0 :(得分:1)

在线有几种解释,这里是一个。内部是匹配左右两侧(内部)的东西。左/右仅计算该部分:

JOIN types described

答案 1 :(得分:1)

当两个表相互交叉放置时, 仅在交叉路口“内部”返回信息是INNER并返回所有信息 是外部。enter image description here