SQL中的RIGHT和LEFT JOIN与RIGHT和LEFT OUTER JOIN之间的区别[重复]

问题描述 投票:85回答:6

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

结果有什么不同:

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

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

sql join left-join outer-join right-join
6个回答
165
投票

RIGHT JOINRIGHT OUTER JOIN没有区别。两者都是一样的。也就是说,LEFT JOINLEFT OUTER JOIN都是一样的。

Visual Representation of SQL Joins


24
投票

这是一个非常好的Visual Explanation加入我们自己的杰夫阿特伍德。右外连接与右连接相同,左连接和左外连接也相同。


23
投票

SQL Join的好解释:

参考:link


9
投票

结果之间有什么区别:

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

没有不同。

LEFT JOIN和LEFT OUTER JOIN?

没有不同。

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


1
投票
  • 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


-1
投票
  • “Join”是两个或多个表(实体)与所有数据的并集。
  • “外部”是两个或多个表的并集,但用于union的属性除外
© www.soinside.com 2019 - 2024. All rights reserved.