Sobes.tech
Junior — Middle

PostgreSQL-деги UNION операторунун максаты жана иштөө принциби тууралуу түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

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

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

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

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

Пример:

SELECT name FROM employees
UNION
SELECT name FROM managers;

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