Сводка по Операторам Множества
В этой рубрике было рассмотрено, как использовать операторы множеств:
UNION
, чтобы возвратить все уникальные строкиUNION ALL
, чтобы возвратить все строки, включая дубликаты
INTERSECT
, чтобы возвратить все строки, которые являются общими для обоих запросовMINUS
, чтобы возвратить все уникальные строки, которые выбираются первым запросом, но не вторымORDER BY
только в самом конце оператора
Оператор
UNION
возвращает все уникальные строки, выбранные каждым запросом в составном запросе.Используйте оператор
UNION
, чтобы возвратить все строки из нескольких таблиц и устранить любые дублирующиеся строки.Используйте оператор
UNION ALL
, чтобы возвратить все строки из нескольких запросов. В отличие от ситуации с операторомUNION
, дублирующиеся строки не устраняются и вывод не сортируется по умолчанию.Используйте оператор
INTERSECT
, чтобы возвратить все строки, которые являются общими для нескольких запросов.Используйте оператор
MINUS
, чтобы возвратить строки, возвращенные первым запросом, которые не присутствуют во втором запросе.Не забудьте использовать предложение
ORDER BY
только в самом конце составного оператора.Удостоверьтесь, что соответствующие выражения в списках
SELECT
соответствуют по количеству и типам данных.