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

Как объединяет JOIN

JOIN в SQL объединяет строки из двух или более таблиц на основе связанного столбца. Основные типы:

  1. INNER JOIN – возвращает строки, где есть совпадение в обеих таблицах.
sql
SELECT a.id, a.name, b.order_id 
FROM customers a
INNER JOIN orders b ON a.id = b.customer_id;
  1. LEFT JOIN – все строки из левой таблицы + совпадения справа (NULL если нет совпадения).

  2. RIGHT JOIN – аналогично LEFT, но приоритет у правой таблицы.

  3. FULL JOIN – объединяет LEFT и RIGHT (возвращает все строки из обеих таблиц).

  4. CROSS JOIN – декартово произведение (все возможные комбинации строк).

JOIN работает по условию связи (ON), которое указывает, какие столбцы сравнивать. Оптимизатор запросов использует индексы для ускорения JOIN.

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

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

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

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