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

Что такое JOIN в SQL

JOIN в SQL — это оператор для объединения данных из двух или более таблиц на основе связанных между ними столбцов.

Основные типы JOIN:

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

Пример с LEFT JOIN:

sql
SELECT users.name, orders.amount
FROM users
LEFT JOIN orders ON users.id = orders.user_id;

Если у пользователя нет заказов, amount будет NULL.

JOIN часто используют для анализа данных, связанных через внешние ключи.

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

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

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

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