Операція UNION

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

Синтаксис

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

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

Частина

Опис

запит1-N

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

Примітки

За допомогою однієї операції UNION можна виконати злиття кількох запитів, таблиць та інструкцій SELECT у будь-якій послідовності. У наведеному нижче прикладі показано злиття наявної таблиці з ім’ям "New Accounts" і результатів виконання інструкції SELECT:

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

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

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

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

Примітка.: 

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

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

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

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

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

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

×