Найти тему
Обучение Excel + SQL

SQL JOIN - как правильно соединять таблицы в SQL.

Очень часто в SQL нам надо взять данные из нескольких таблиц и объединить их в одной таблице. Для этого в SQL существуют специальные команды JOIN's - в простонародье "джоины". Но соединить две таблицы между собой мы можем ни одним способом, а целыми пятью.

Виды соединений таблиц (join):

  1. Inner join
  2. Left outer join
  3. Right outer join
  4. Full outer join
  5. Cross join

! Важное условие - чтобы соединить две таблицы между собой у них у обоих должно быть поле, по значениям которого они будут соединяться. Чаще всего это поле ID какого-нибудь объекта. Например, можно соединить таблицу продаж, со справочником клиентов по полю client_id, которое есть в обоих таблицах. Если общего поля у таблиц нет, то соединить эти две таблицы невозможно. Либо их можно соединить через другую таблицу, у которой будут общие поля с каждой из этих таблиц.

Различие джоинов будет заключаться в результате, который мы получим на выходе, при соединение двух таблиц по "общему" полю

-2
-3

-4

Как технически соединить таблицы во всех возможных комбинациях

-5

Если хочешь более подробное разъяснение на примерах смотри видео урок по теме SQL JOIN's

💎 Переходи и подписывайся на мой телеграмм канал, посвящённый SQL: