Sobes.tech
Junior — Middle

Hogyan működik az UNION operátor, és hogyan egyesíti a lekérdezések eredményeit?

sobes.tech MI

Válasz az MI-től

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

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

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

Пример:

SELECT name FROM employees
UNION
SELECT name FROM managers;

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

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