Операція UNION

Створює запит на об’єднання, який об’єднує результати кількох незалежних запитів або таблиць.

Синтаксис

[TABLE] запит1 UNION [ALL] [TABLE] запит2 [UNION [ALL] [TABLE] запитN [ ... ]]

Операція UNION складається з таких частин:

Частина

Опис

запит1-N

Оператор SELECT, ім’я збереженого запиту або ім’я збереженої таблиці, перед яким розташовано ключове слово TABLE.


Зауваження

Можна об’єднати результати кількох запитів, таблиць і операторів SELECT у будь-якій послідовності в одній операції UNION. Наведений приклад об’єднує наявну таблицю «New Accounts» і оператор SELECT:

TABLE [New Accounts] UNION ALL
SELECT *
FROM Customers
WHERE OrderAmount > 1000;

За промовчанням повторювані запити під час використання операції UNION не повертаються; однак, можна включити предикат ALL, щоб переконатися, що буде повернуто всі записи. Це також прискорить виконання запиту.

Усі запити операції UNION мають запитувати однакову кількість полів; однак, поля не обов’язково мають бути однакового розміру або мати однаковий тип даних.

Використовуйте псевдонім (SQL) лише в першому операторі SELECT, позаяк вони ігноруються в усіх інших. У реченні ORDER BY посилайтеся на поля відповідно до того, як їх названо в першому операторі SELECT.

Примітка : 

  • Для групування даних, які повертаються, можна використовувати речення GROUP BY або HAVING у кожному аргументі запиту.

  • Для відображення повернутих даних у вказаному порядку можна використовувати речення ORDER BY наприкінці останнього аргумента запиту.



Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×