【发布时间】:2010-09-29 05:01:47
【问题描述】:
LEFT JOIN 和 LEFT OUTER JOIN 有什么区别?
【问题讨论】:
-
无!
OUTER关键字是可选的。 -
维恩图不适合回答这个问题。这个问题的答案是无。见第一条评论。
-
维恩图说明了内连接与外连接的特殊情况的输出行的差异。 如果没有输入空值或重复行(因此我们可以将表作为一组行值并使用正常的数学相等)然后左右圆圈保存输出表/集左右连接。但是,如果输入了空值或重复行,那么很难解释这些圆圈是什么集合以及这些集合与输入和输出表/包的关系如何,以至于维恩图没有帮助。 See my comments here re other Venn diagram abuses.
标签: sql-server tsql left-join outer-join