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

Каково основное назначение операции UNION в SQL и чем она отличается от аналогичных операторов?

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

sobes.tech AI

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

Отличия от похожих операторов:

  • UNION ALL — объединяет результаты всех запросов, включая дубликаты.
  • INTERSECT — возвращает только те строки, которые присутствуют во всех запросах.
  • EXCEPT (или MINUS в некоторых СУБД) — возвращает строки из первого запроса, которых нет во втором.

Пример:

SELECT name FROM employees
UNION
SELECT name FROM managers;

Этот запрос вернет список уникальных имен из таблиц employees и managers.