Встречается на собеседованиях • сегодня
В чем разница между UNION и JOIN
UNION и JOIN выполняют разные операции с данными:
UNION объединяет результаты двух или более запросов вертикально, добавляя строки из одного результата под строки другого. Условия:
- Количество и типы столбцов должны совпадать
- Удаляет дубликаты (если не используется
UNION ALL)
Пример:
sql
SELECT name FROM employees
UNION
SELECT name FROM contractors;JOIN объединяет таблицы горизонтально, соединяя строки по условию связи. Основные типы:
INNER JOIN– только совпадающие строкиLEFT JOIN– все строки из левой таблицы + совпадения справаRIGHT JOIN– наоборотFULL JOIN– все строки из обеих таблиц
Пример:
sql
SELECT e.name, d.department_name
FROM employees e
JOIN departments d ON e.department_id = d.id;Ключевое отличие: UNION складывает данные, JOIN связывает их по отношениям.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы