Назад к вопросам
Junior — Middle
95
Могли бы вы объяснить назначение и принцип работы оператора UNION в PostgreSQL?
Ответ от нейросети
sobes.tech AI
Оператор UNION в PostgreSQL используется для объединения результатов двух или более SELECT-запросов в один набор данных. Он возвращает уникальные строки, то есть дубликаты автоматически удаляются.
Принцип работы:
- Все SELECT-запросы должны возвращать одинаковое количество столбцов с совместимыми типами данных.
- Результаты объединяются в один набор.
- Дубликаты строк удаляются.
Если нужно сохранить дубликаты, используется UNION ALL.
Пример:
SELECT name FROM employees
UNION
SELECT name FROM managers;
Этот запрос вернёт список уникальных имён из таблиц employees и managers.