Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Accessin UNION-toiminto luo yhdistämiskyselyn, joka yhdistää vähintään kahden itsenäisen kyselyn tai taulukon tulokset.

Syntaksi

[TABLE] kysely1 UNION [ALL] [TABLE] kysely2 [UNION [ALL] [TABLE] kyselyn [ ... ]]

UNION-toiminnossa on seuraavat osat:

Osa

Kuvaus

kysely1-n

SELECT-lauseke, tallennetun kyselyn tai taulukon nimi, jonka edellä on TABLE-avainsana.

Huomautuksia

Voit yhdistää vähintään kahden kyselyn, taulukon ja SELECT-lausekkeen tulokset minä tahansa yhdistelmänä yhdellä UNION-toiminnolla. Seuraavassa esimerkissä yhdistetään aiemmin luotu Uudet tilit -niminen taulukko ja SELECT-lauseke:

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

Tietueiden kaksoiskappaleita ei oletusarvoisesti palauteta, kun käytät UNION-toimintoa. Voit kuitenkin sisällyttää KAIKKI-predikaatin ja varmistaa, että kaikki tietueet palautetaan. Tämä nopeuttaa myös kyselyn suoritusta.

Kaikkien UNION-toiminnon kyselyiden on pyydettävä samaa kenttämäärää. Kenttien ei kuitenkaan tarvitse olla samaa kokoa tai tietotyyppiä.

Käytä tunnuksia vain ensimmäisessä SELECT-lausekkeessa, koska niitä ei oteta huomioon muissa. Viittaa kenttiin ORDER BY -lauseessa samalla nimellä kuin ensimmäisessä SELECT-lausekkeessa.

Huomautukset: 

  • Voit ryhmitellä palautustiedot käyttämällä kussakin kyselyn argumentissa GROUP BY- tai HAVING-lausetta.

  • Voit näyttää palautustiedot tietyssä järjestyksessä käyttämällä viimeisen kyselyn argumentin lopussa ORDER BY -lausetta.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.