Для объединения результатов запросов используется оператор UNION. Результатом объединения является результирующее множество, состоящее из всех строк, входящих в какое-либо одно или в оба результирующих множества объединяемых запросов.
В качестве примера выберем список
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.