右和之间的区别; LEFT JOIN vs RIGHT and; SQL中的LEFT OUTER JOIN

时间:2010-07-06 05:21:40

标签: sql join left-join outer-join right-join

结果之间的区别是什么:

  1. RIGHT JOIN和RIGHT OUTER JOIN
  2. LEFT JOIN和LEFT OUTER JOIN?
  3. 你能通过一些例子解释一下吗?

6 个答案:

答案 0 :(得分:165)

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

Visual Representation of SQL Joins

答案 1 :(得分:24)

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

答案 2 :(得分:23)

SQL Join的好解释:

enter image description here

参考:link

答案 3 :(得分:9)

  

之间的结果差异是什么:

     

RIGHT JOIN和RIGHT OUTER JOIN

没有区别。

  

LEFT JOIN和LEFT OUTER JOIN?

没有区别。

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

答案 4 :(得分:1)

  • SQL Server论坛 - Left join& amp;左外连接

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

  • LEFT JOIN vs. LEFT OUTER JOIN

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

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

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

答案 5 :(得分:-1)

  • “Join”是两个或多个表(实体)与所有数据的并集。
  • “Outer”是两个或多个表的并集,但用于union
  • 的属性除外