“LEFT OUTER JOIN”等效于Microsoft SQL中的“JOIN”

时间:2012-02-09 10:27:03

标签: sql sql-server

On this MSDN page, it shows that these are equivelant;

  

LEFT OUTER JOIN或LEFT JOIN

我的问题,在MSSQL中是

JOIN

也相当于

LEFT JOIN

2 个答案:

答案 0 :(得分:81)

没有

JOIN相当于INNER JOIN


检查this example 。由于它返回了行,我们可以假设它是INNER JOIN

checking documentation

  

INNER
  指定返回所有匹配的行对。丢弃两个表中不匹配的行。 如果未指定任何联接类型,则这是默认值。

另外,根据this post,JOIN子句的类型部分是可选的:

  

例如,JOIN子句的整个类型部分是可选的   如果只指定JOIN,则默认为INNER。

答案 1 :(得分:2)

  

例如,JOIN子句的整个类型部分是可选的   如果只指定JOIN,则默认为INNER。

-Source LEFT JOIN vs. LEFT OUTER JOIN in SQL Server