Очень часто в SQL нам надо взять данные из нескольких таблиц и объединить их в одной таблице. Для этого в SQL существуют специальные команды JOIN's - в простонародье "джоины". Но соединить две таблицы между собой мы можем ни одним способом, а целыми пятью.
Виды соединений таблиц (join):
- Inner join
- Left outer join
- Right outer join
- Full outer join
- Cross join
! Важное условие - чтобы соединить две таблицы между собой у них у обоих должно быть поле, по значениям которого они будут соединяться. Чаще всего это поле ID какого-нибудь объекта. Например, можно соединить таблицу продаж, со справочником клиентов по полю client_id, которое есть в обоих таблицах. Если общего поля у таблиц нет, то соединить эти две таблицы невозможно. Либо их можно соединить через другую таблицу, у которой будут общие поля с каждой из этих таблиц.
Различие джоинов будет заключаться в результате, который мы получим на выходе, при соединение двух таблиц по "общему" полю
Как технически соединить таблицы во всех возможных комбинациях
Если хочешь более подробное разъяснение на примерах смотри видео урок по теме SQL JOIN's
💎 Переходи и подписывайся на мой телеграмм канал, посвящённый SQL: