Оператор
UNION
Для объединения результатов запросов
используется оператор UNION. Результатом объединения является результирующее
множество, состоящее из всех строк, входящих в какое-либо одно или в оба результирующих
множества объединяемых запросов.
В качестве примера выберем список
покупателей, которые живут в Новгороде или покупают товар с кодом 2103:
SELECT
icdCustomer ;
FROM Customer ;
WHERE cCity = 'Новгород
'
;
UNION ;
SELECT icdCustomer;
FROM Ordsalem, Ordsaled
;
WHERE Ordsalem.icdOrder=Ordsaled.icdOrder
;
AND icdGoods = 2103
Из результата выборки, использующей
оператор UNION, исключаются повторяющиеся строки. Для отображения их в результирующей
выборке используйте
опцию
ALL.
Предупреждение
Фраза ORDER BY в запросе с использованием
оператора UNION может входить только в последний оператор SELECT.