这个问题在这里已经有一个答案:

结果之间有什么区别:

  1. 右连接和正确的外部加入
  2. 左联接和左外连接?

您能通过一些例子解释一下吗?

有帮助吗?

解决方案

没有区别 RIGHT JOINRIGHT OUTER JOIN. 。两者都是一样的。那是, LEFT JOINLEFT OUTER JOIN 两者都是一样的。

SQL连接的视觉表示

其他提示

这是一个非常好的 视觉解释 我们自己的杰夫·阿特伍德(Jeff Atwood)的一般加入。右外连接与右连接相同,左连接和左外连接也相同。

SQL的很好的解释加入:

enter image description here

参考: 关联

什么是结果差异:

右连接和正确的外部加入

没有不同。

左联接和左外连接?

没有不同。

简而言之, OUTER 关键字是可选的。您可以包含它或省略它而不会影响结果集。

  • SQL Server论坛 - 左JOIN与左外外连接之间的差异

http://www.sqlteam.com/forums/topic.asp?topic_id=53046

  • 左联接与左外联接

http://itknowledgeexchange.techtarget.com/itanswers/left-join-vs-left-outer-join/

  • PL/SQL-正确的连接和正确的外部...有什么区别...

http://www.geekinterview.com/question_details/53637

  • “加入”是两个或多个表(实体)与所有数据组成的联合。
  • “外部”是两个或多个表的联合,除了联合使用的属性
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top