Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Handlingen UNION i Access opretter en foreningsforespørgsel, som kombinerer resultaterne af to eller flere uafhængige forespørgsler eller tabeller.

Syntaks

[TABLE] forespørgsel1 UNION [ALL] [TABLE] forespørgsel2 [UNION [ALL] [TABLE] forespørgseln [ ... ]]

Handlingen UNION består af følgende dele:

Del

Beskrivelse

forespørgsel1-n

En SELECT-sætning, navnet på en gemt forespørgsel eller navnet på en gemt tabel med nøgleordet TABLE foran.

Bemærkninger

Du kan flette resultaterne af to eller flere forespørgsler, tabeller og SELECT-sætninger i enhver kombination i én samlet UNION-handling. I følgende eksempel flettes en eksisterende tabel med navnet New Accounts og en SELECT-sætning:

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

Som standard returneres der ingen dublerede poster, når du bruger en UNION-handling. Du kan dog medtage prædikatet ALL for at sikre, at alle poster returneres. Dette får også forespørgslen til at køre hurtigere.

Alle forespørgsler i en UNION-handling skal anmode om det samme antal felter. Dog behøver felterne ikke at være af samme størrelse eller datatype.

Brug kun aliasser i den første SELECT-sætning, da de ignoreres i andre. I ORDER BY-delsætningen skal du referere til felterne ud fra, hvad de hedder i den første SELECT-sætning.

Bemærkninger!: 

  • Du kan bruge en GROUP BY- eller HAVING-delsætning i hvert forespørgselsargument for at gruppere de returnerede data.

  • Du kan bruge en ORDER BY-delsætning i slutningen af det sidste forespørgselsargument for at vise de returnerede data i en bestemt rækkefølge.

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.