Sobes.tech
Junior — Middle

Potresti spiegare lo scopo e il funzionamento dell'operatore UNION in PostgreSQL?

sobes.tech AI

Risposta dell'AI

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

Принцип работы:

  • Все SELECT-запросы должны возвращать одинаковое количество столбцов с совместимыми типами данных.
  • Результаты объединяются в один набор.
  • Дубликаты строк удаляются.

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

Пример:

SELECT name FROM employees
UNION
SELECT name FROM managers;

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