На что влияет ключевое слово "OUTER" в join?

На что оно влияет в:

  • INNER JOIN
  • LEFT JOIN:
  • RIGHT JOIN:
  • FULL JOIN
  • CROSS JOIN:

Ответы (2 шт):

Автор решения: Алексей Шиманский

OUTER действительно лишний и может быть опущен, поскольку все соединения OUTER являются либо LEFT, либо RIGHT, и, наоборот, все соединения LEFT или RIGHT являются OUTER. Так что синтаксически это в основном шум. INNER тоже лишний.

В целом, если внутри компании решили использовать OUTER или INNER - придётся использовать, а если нет такого обязательства - можно смело опускать

→ Ссылка
Автор решения: CrazyElf

Раньше писали полностью и до сих пор в описаниях можно найти полные названия. В современном SQL пишут короткие версии, экономят слова - и так всё ясно.

Современная версия Устаревший стиль
JOIN INNER JOIN
LEFT JOIN LEFT OUTER JOIN
RIGHT JOIN RIGHT OUTER JOIN
FULL JOIN FULL OUTER JOIN
CROSS JOIN CROSS JOIN
→ Ссылка