Hvordan legge til et felt i en union Query i Access



Union spørringer er SQL SELECT-setninger som trekker tilsvarende felt fra to eller flere databasetabeller. Selv om antall felt trukket fra hver velger uttalelse må være lik, er det enkelt å legge inn ekstra felt fra en tabell som ikke har kamp i en annen tabell.

Bruksanvisning

1 Lag to tabeller av eksempeldata i Adkomst fra følgende lister, som har sine kolonnenavnene i den øverste raden:

tittel, forfatter, sjanger
en hval i to byer, quackens, drama
blithering dybder, fonteux, romantikk

Spillnavn, skaperen
Blasteroids, jones
snacman, smith

2 Lagre tabell 1 som "bøker", og tabell 2 som "spill".

3 Opprett en ny spørring, inkludert dobbeltklikke på både "spill" og "bøker" bord i "Show tabellen" dialogboksen. Legg merke til den ekstra felt at bøker tabellen har at spill bord ikke: ". Sjanger"

4 Velg både "title" og "forfatter" felt fra "bøker" vinduet og dra dem til ethvert sted på spørringen. Trykk "Ctrl-s" og type "qbooks" for søket navn.

5 Høyreklikk på fanen spørringen og velg "SQL-visning," trykk "kontroll c" for å kopiere SQL til utklippstavlen.

6 Lag en spørring ved å trykke på "escape" -tasten på "Vis tabell" dialogboksen. Høyreklikk på fanen spørringen og velg "SQL view", så limer du inn SQL-setning du kopiert til utklippstavlen inn i den nye SQL vinduet. Trykk "kontroll s" for å lagre dette søket, og skriv "qunion" for navnet.

7 Lag en tredje spørring, inkludert dobbeltklikke bare "spill" tabellen "Vis tabell" dialogboksen. Dra både "Spillnavn" og "Skaperen" felt fra "spillet" vindu på spørringen. Lagre ( "kontroll s") spørringen som "qgames."

8 Høyreklikk kategorien spørringen og velg "SQL view", deretter kopiere SQL-setningen til utklippstavlen.

9 Gå tilbake til SQL-visning av "qunion" søket. Rediger dette søket til å lyde som følger:

SELECT books.title, books.author
Fra bøker

10 Skriv "UNION ALL" på linjen under uttalelsen i trinn 9, og deretter lime spillene SQL du kopiert til utklippstavlen på linjen under "UNION ALL." Pass på at hele spørringen vises som følger:

SELECT books.title, books.author
Fra bøker
UNION ALL
SELECT games.gamename, games.creator
Fra spill;

11 Kjør spørringen, legge merke til at alle rader fra både bøker og spill tabellen er vist, men som mangler den "sjangeren" -feltet fra bøker tabellen.

12 Gå tilbake til SQL-visning av "qunion" spørring og revidere det til å lyde som følger:

SELECT books.title, books.author, books.genre
Fra bøker
UNION ALL
SELECT games.gamename, games.creator, "(ikke aktuelt)"
Fra spill;

1. 3 Re-kjører spørringen, legge merke til det nye feltet som er blitt lagt til.