SQL中RIGHT和LEFT JOIN与RIGHT和LEFT OUTER JOIN之间的区别

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

  • SQL Server中的LEFT JOIN与LEFT OUTER JOIN                                     12个答案

结果有什么不同:

  1. 正确的加入和正确的外部联接
  2. LEFT JOIN和LEFT OUTER JOIN?

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

User 1034 asked 2019-09-10T19:26:39Z
6个解决方案
165 votes

RIGHT JOINRIGHT OUTER JOIN之间没有区别。两者都是相同的。 也就是说,LEFT JOINLEFT OUTER JOIN都是相同的。

SQL连接的可视化表示

Pranay Rana answered 2019-09-10T19:27:00Z
25 votes

这是一个非常好的视觉解释连接通常由我们自己的杰夫阿特伍德。 右外连接与右连接相同,左连接和左外连接也相同。

Leonard answered 2019-09-10T19:27:24Z
23 votes

SQL Join的好解释:

enter image description here

参考:链接

Mahesh answered 2019-09-10T19:27:55Z
9 votes

结果之间有什么区别:

正确的加入和正确的外部联接

没有不同。

LEFT JOIN和LEFT OUTER JOIN?

没有不同。

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

onedaywhen answered 2019-09-10T19:28:42Z
1 votes
  • SQL Server论坛 - 左连接和左外连接之间的差异

[http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=53046]

  • LEFT JOIN与LEFT OUTER JOIN

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

  • PL / SQL - 右连接和右外连接有什么区别...

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

ratty answered 2019-09-10T19:29:39Z
-1 votes
  • “Join”是两个或多个表(实体)与所有数据的并集。
  • “外部”是两个或多个表的并集,但用于union的属性除外
jorge santos answered 2019-09-10T19:30:09Z
translate from https://stackoverflow.com:/questions/3183669/difference-between-right-left-join-vs-right-left-outer-join-in-sql