Разница между правым и левым соединением по сравнению с правым и левым внешним соединением в SQL

В чем разница между результатами:

  • ПРАВИЛЬНОЕ СОЕДИНЕНИЕ И ПРАВИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ
  • LEFT JOIN и LEFT OUTER JOIN?

Не могли бы вы объяснить это несколькими примерами?

Ответ 2

Здесь очень приятно Visual Explanation присоединяется, как правило, нашим собственным Джеффом Этвудом. Правое внешнее соединение совпадает с правым соединением, а левое и левое внешнее соединение также совпадают.

Ответ 3

Хорошее объяснение SQL Join:

enter image description here

Ссылка: ссылка

Ответ 4

В чем разница между результатами:

ПРАВИЛЬНОЕ СОЕДИНЕНИЕ И ПРАВОЕ ВЗАИМОДЕЙСТВИЕ

Никакой разницы.

LEFT JOIN и LEFT OUTER JOIN?

Никакой разницы.

Проще говоря, ключевое слово OUTER является необязательным. Вы можете включить его или опустить, не затрагивая набор результатов.

Ответ 6

  • "Join" - объединение двух или более таблиц (сущностей) со всеми данными.
  • "Outer" - это объединение двух или более таблиц, кроме атрибутов, используемых для объединения