Junior — Middle
À quelles fins l'opérateur UNION est-il utilisé en SQL et comment influence-t-il le résultat de la requête?
sobes.tech IA
Réponse de l'IA
Оператор UNION в SQL используется для объединения результатов двух или более SELECT-запросов в один набор данных. Он возвращает уникальные строки из всех запросов, исключая дубликаты.
Основные особенности UNION:
- Все объединяемые запросы должны возвращать одинаковое количество столбцов с совместимыми типами данных.
- Результат содержит только уникальные строки (если нужны все строки, включая дубликаты, используется UNION ALL).
Пример:
SELECT name FROM employees WHERE department = 'Sales'
UNION
SELECT name FROM contractors WHERE department = 'Sales';
Этот запрос вернёт список уникальных имён из двух таблиц, относящихся к отделу продаж.