Operácia UNION

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;

Podľa predvoleného nastavenia sa pri používaní operácie UNION nevrátia žiadne duplicitné záznamy. Môžete však zahrnúť predikát ALL a zabezpečiť, že sa vrátia všetky záznamy. Tým sa tiež zabezpečí, aby sa dotaz spustil rýchlejšie.

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ámka : 

  • 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í.

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×