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 skal være lik, er det enkelt å legge inn ekstra felt fra en tabell som ikke har kamp i en annen tabell . Instruksjoner
en
Lag to tabeller med eksempeldata i Access fra følgende lister, som har sine kolonnenavn i den øverste raden :
tittel, forfatter, genrea hval i to byer , quackens , dramablithering dybder , fonteux , romantikk
Spillnavn , creatorblasteroids , jonessnacman , 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 " Vis tabell " dialogboksen . Legg merke til den ekstra felt at bøkene tabellen har at spillene tabellen ikke: " . Sjanger"
4
Velg både "title " og " forfatter " felt fra de " bøker" ; vinduet og dra dem til ethvert sted på spørringen . Trykk "Ctrl - s " og skriv " qbooks " for søket navn.
5
Høyreklikk på spørring kategorien og velg " SQL-visning , " trykk " control c" ; å kopiere SQL til utklippstavlen
6
Opprett en ny spørring, trykker du på "escape "-tasten på " Vis tabell " dialogboksen . . Høyreklikk på spørring fanen og velg " SQL-visning ", deretter lime inn SQL-setning du kopiert til utklippstavlen inn i den nye SQL -vinduet . Trykk "Ctrl s " for å lagre dette søket og skriv " qunion " etter navnet .
7
Lag en tredje spørring , inkludert dobbeltklikke bare " spill " tabellen " viser tabellen "dialogboksen . Dra både " Spillnavn " og " Skaperen" felt fra " spillet" vindu på spørringen . Lagre ( " control s ") spørringen som " qgames . "
8
Høyreklikk spørring fanen og velg " SQL-visning ", deretter kopiere SQL-setning til utklippstavlen .
9
Tilbake til SQL-visning av " qunion " søket . Redigere spørringen til å lyde som følger:
SELECT books.title , books.authorFROM bøker
10
Type " UNION ALL " på linjen under uttalelse i trinn 9, så lim spillene SQL- du kopiert til utklippstavlen på linjen under Pass hele spørringen vises slik " UNION ALL . " : en
SELECT books.title , books.authorFROM booksUNION ALLSELECT games.gamename , spill . creatorFROM spill ; .
11
Kjør spørringen , merker at alle rader fra både bøker og spill tabellen er vist , men at " sjanger" -feltet fra bøker tabellen mangler
12
Tilbake til SQL-visning av " qunion " søket og revidere den til å lyde som følger : en
SELECT books.title , books.author , books.genreFROM booksUNION ALLSELECT games.gamename , games.creator , "(ikke aktuelt) " fra spill .
13
Re- kjører spørringen, merke det nye feltet som er blitt lagt