Sobes.tech
Назад к вопросам
Junior — Middle
66

Какое назначение у оператора UNION в SQL-запросах и как он используется для объединения данных?

Ответ от нейросети

sobes.tech AI

Оператор UNION в SQL используется для объединения результатов двух или более SELECT-запросов в один набор данных.

Основные особенности:

  • Объединяет строки из нескольких запросов.
  • Убирает дубликаты по умолчанию (если нужны все строки, включая дубликаты, используется UNION ALL).
  • Все объединяемые запросы должны иметь одинаковое количество столбцов и совместимые типы данных.

Пример:

SELECT name FROM employees WHERE department = 'Sales'
UNION
SELECT name FROM contractors WHERE department = 'Sales';

Этот запрос вернёт список уникальных имён из двух таблиц, относящихся к отделу продаж.

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