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

在此MSDN页面上,它表明它们是等效的。

左外联接或左联接

我的问题在MSSQL中是

JOIN

也相当于

LEFT JOIN
Coops asked 2020-06-27T11:42:00Z
2个解决方案
83 votes

没有。

INNER JOIN等效于INNER JOIN


检查此示例。
由于它返回了行,因此我们可以假设它是INNER JOIN

并检查文档:


指定返回所有匹配的行对。 丢弃两个表中不匹配的行。 如果未指定连接类型,则为默认设置。

另外,根据这篇文章,JOIN子句的type-part是可选的:

例如,JOIN子句的整个type-part是可选的,在 如果您仅指定JOIN,则默认为INNER。

aF. answered 2020-06-27T11:42:49Z
2 votes

For instance, the entire type-part of the JOIN clause is optional, in which case the default is INNER if you just specify JOIN.

源-SQL Server中的LEFT JOIN与LEFT OUTER JOIN

Coops answered 2020-06-27T11:44:10Z
translate from https://stackoverflow.com:/questions/9209123/is-left-outer-join-equivalent-to-join-in-microsoft-sql