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

Что такое UNION ALL

UNION ALL — это оператор SQL, который объединяет результаты двух или более запросов без удаления дубликатов. В отличие от UNION, он не выполняет сортировку и дедупликацию, что делает его быстрее, если дубли не критичны.

Пример:

sql
SELECT name FROM employees
UNION ALL
SELECT name FROM contractors;

Отличие от UNION:

  • UNION ALL сохраняет все строки, включая повторяющиеся.
  • UNION удаляет дубликаты, но требует дополнительных ресурсов для сортировки.

Когда использовать:

  • Когда дубли не мешают (например, агрегация с COUNT).
  • Для ускорения запросов, если уверены в уникальности данных.

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

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

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

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

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