Встречается на собеседованиях • сегодня

Что знаешь про четыре основных типа соединений в SQL

В SQL есть 4 основных типа соединений (JOIN):

  1. INNER JOIN - возвращает только совпадающие строки из обеих таблиц. Самый распространённый тип соединения.
sql
SELECT * FROM table1
INNER JOIN table2 ON table1.id = table2.id;
  1. LEFT JOIN (или LEFT OUTER JOIN) - возвращает все строки из левой таблицы и совпадающие из правой. Если совпадений нет, возвращает NULL для правой таблицы.

  2. RIGHT JOIN (или RIGHT OUTER JOIN) - противоположность LEFT JOIN. Возвращает все строки из правой таблицы и совпадающие из левой.

  3. FULL JOIN (или FULL OUTER JOIN) - возвращает все строки из обеих таблиц. Если совпадений нет, заполняет недостающие значения NULL.

Есть также CROSS JOIN (декартово произведение), но он используется реже. JOIN'ы - мощный инструмент для работы с реляционными данными.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы