Handlingen UNION

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 lagret forespørgsel eller navnet på en lagret tabel, som indledes med det reserverede ord TABLE.


Bemærkninger

Du kan flette en hvilken som helst kombination af resultaterne af to eller flere forespørgsler, tabeller og SELECT-sætninger ved hjælp af én enkelt UNION-handling. I følgende eksempel flettes en eksisterende tabel, der hedder Nye konti, og en SELECT-sætning:

TABLE [Nye konti] UNION ALL
SELECT *
FROM Customers
WHERE OrderAmount > 1000;

Som standard returneres ikke dublerede poster, når du bruger en UNION-handling, men du kan angive prædikatet ALL for at sikre, at alle poster returneres. Derved udføres forespørgslen også hurtigere.

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

Brug kun alias (SQL) i den første SELECT-sætning, da de ignoreres i alle andre. Når du refererer til felter i delsætningen ORDER BY, skal du bruge de samme feltnavne, som er brugt i den første SELECT-sætning.

Bemærk: 

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

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



Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×