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

Что делает JOIN в SQL

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

  1. INNER JOIN - возвращает только совпадающие строки из обеих таблиц
sql
SELECT * FROM users INNER JOIN orders ON users.id = orders.user_id
  1. LEFT JOIN - все строки из левой таблицы + совпадения из правой (NULL если нет совпадений)
sql
SELECT * FROM users LEFT JOIN orders ON users.id = orders.user_id
  1. RIGHT JOIN - аналогично LEFT, но приоритет у правой таблицы

  2. FULL JOIN - все строки из обеих таблиц (NULL где нет совпадений)

JOIN часто используется для нормализованных баз данных, где информация разделена по таблицам, но требуется получить связанные данные в одном запросе.

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

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

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

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