Подтвердить что ты не робот

"LEFT OUTER JOIN" эквивалентен "JOIN" в Microsoft SQL

На этой странице MSDN это показывает, что они эквивалентны;

ЛЕВЫЙ ВЗАИМОДЕЙСТВУЮЩИЙ ИЛИ ЛЕВЫЙ ПРИСОЕДИНЕНИЕ

Мой вопрос, в MSSQL

JOIN

также эквивалентно

LEFT JOIN
4b9b3361

Ответ 1

Нет.

JOIN эквивалентно INNER JOIN.


Проверьте этот пример.
Так как он вернул строки, мы можем предположить, что INNER JOIN.

и проверка документации :

ВНУТРЕННИЙ
Указывает, что все совпадающие пары строк возвращаются. Отбрасывает несопоставленные строки из обеих> таблиц. Если тип соединения не указан, это значение по умолчанию.

Кроме того, согласно этому сообщению предложение JOIN является необязательным:

Например, вся типовая часть предложения JOIN является необязательной, в этом случае значением по умолчанию является INNER, если вы просто указываете JOIN.

Ответ 2

Например, вся часть типа предложения JOIN является необязательной, в в этом случае по умолчанию используется INNER, если вы просто укажете JOIN.

-Source LEFT JOIN против LEFT OUTER JOIN в SQL Server