Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Операція 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 у кінці останнього аргументу запиту.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.