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

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

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

sobes.tech AI

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

Особенности UNION:

  • Объединяет строки из всех запросов, исключая дубликаты.
  • Количество и порядок столбцов в каждом SELECT должны совпадать.
  • Типы данных соответствующих столбцов должны быть совместимы.

Если нужно сохранить дубликаты, используется UNION ALL.

Пример:

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

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