UNION művelet

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és: 

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

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×