Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

A UNION művelet az Accessben egy egyesítő lekérdezést hoz létre, amely egyesíti két vagy több külön lekérdezés vagy tábla eredményét.

Szintaxis

[TABLE] lekérdezés1 UNION [ALL] [TABLE] lekérdezés2 [UNION [ALL] [TABLE] lekérdezésn [ ... ]]

A UNION művelet az alábbi részekből áll:

Rész

Leírás

lekérdezés1-n

Egy SELECT utasítás, egy tárolt lekérdezés neve vagy a TABLE kulcsszót megelőző tárolt tábla neve.

Megjegyzések

Egyesítheti két vagy több lekérdezés, tábla és a SELECT utasítás eredményét tetszőleges kombinációban, egyetlen UNION műveletben. Az alábbi példa egyesít egy Új fiókok nevű meglévő táblát és a SELECT utasítást:

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

A UNION művelet használatakor alapértelmezés szerint nem keletkeznek ismétlődő rekordok; az ALL predikátum felvételével azonban biztosíthatja az összes rekord visszaadását. Ez gyorsabbá is teszi a lekérdezést.

Egy UNION műveletben lévő minden lekérdezéshez ugyanolyan számú mező szükséges; a mezők méretének vagy adattípusának azonban nem kell azonosnak lenniük.

Csak az első SELECT utasításban használjon aliasokat, mivel a többi mellőzi őket. Az ORDER BY záradékban úgy utaljon a mezőkre, ahogyan az első SELECT utasításban szerepeltek.

Megjegyzések: 

  • Az egyes lekérdezés argumentumokban a GROUP BY vagy a HAVING záradékot használva csoportosíthatja a visszaadott adatokat.

  • Az utolsó lekérdezés argumentum végén az ORDER BY záradékot használva jelenítheti meg a visszaadott adatokat a meghatározott sorrendben.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.