Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Operácia UNION v Accesse vytvorí zjednocovací dotaz, ktorý kombinuje výsledky dvoch alebo viacerých nezávislých dotazov alebo tabuliek.

Syntax

[TABLE] dotaz1 UNION [ALL] [TABLE] dotaz2 UNION [ALL] [TABLE] dotazn [ ... ]]

Operácia UNION má tieto časti:

Časť

Popis

dotaz1 - n

Príkaz SELECT, názov uloženého dotazu alebo názov uloženej tabuľky, pred ktorou je kľúčové slovo TABLE.

Poznámky

Môžete zlúčiť výsledky dvoch alebo viacerých dotazov, tabuliek a príkazov SELECT v ľubovoľnej kombinácii do jednej operácie UNION. V nasledujúcom príklade sa zlúči existujúca tabuľka s názvom Nové kontá a príkaz SELECT:

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

Pri použití operácie UNION sa predvolene nevrátia žiadne duplicitné záznamy. Môžete však zahrnúť predikát ALL, aby ste sa uistili, že sa vrátia všetky záznamy. Tým sa tiež zrýchli spustenie dotazu.

Všetky dotazy v rámci operácie UNION musia požiadať o rovnaký počet polí, avšak polia nemusia mať rovnakú veľkosť alebo typ údajov.

Použite aliasy len v prvom príkaze SELECT, pretože všetky ostatné príkazy ich ignorujú. V klauzule ORDER BY odkazujte na polia podľa toho, čím sú volané v prvom príkaze SELECT.

Poznámky: 

  • Na zoskupenie vrátených údajov vo všetkých argumentoch dotazu môžete použiť klauzulu GROUP BY alebo HAVING.

  • Klauzulu ORDER BY môžete použiť na konci posledného argumentu dotazu na zobrazenie vrátených údajov v určenom poradí.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.