EU -frågor är SQL SELECT-uttryck som drar liknande områden från två eller flera databastabeller . Även om antalet fält dras från varje SELECT-uttryck måste vara lika , är det enkelt att lägga in extra fält från en tabell som inte har någon match i en annan tabell . Instruktioner
1
Skapa två tabeller med exempeldata i Access från följande listor och som har sina kolumnnamn i den översta raden :
titel , författare, genrea val i två städer , quackens , dramablithering djup , fonteux , romantik
gamename , creatorblasteroids , jonessnacman , smed
2
Spara tabell 1 som " böcker ", och tabell 2 som " spel . " , Addera 3
Skapa en ny fråga , inklusive dubbelklicka på både " spel " och " böcker " tabeller i " Visa tabellen " dialogrutan . Lägg märke till den extra fält som böckerna tabellen har att bordsspel inte : " . Genren "
4
Välj både " title " och " författare " fält från de "böcker " , fönster och dra dem till valfri plats på frågerutnätet . Tryck " kontroll - s " och typ " qbooks " för frågans namn .
5
Högerklicka på frågans fliken och välj " SQL-vyn , " tryck sedan på " kontroll c " , att kopiera SQL till klippbordet
6
Skapa en annan fråga , tryck på " escape " -knappen på " Visa tabell " dialogrutan . . Högerklicka på frågans fliken och välj " SQL-vyn , " klistra sedan SQL-satsen du kopierade till klippbordet i den nya SQL- fönstret . Tryck på " kontroll s " för att spara denna fråga och typ " qunion " för namnet .
7
Skapa en tredje fråga , inklusive dubbelklicka bara " spel " tabellen i " visa tabell " dialogrutan . Dra både " gamename " och " skapare " fält från " spelet " fönster mot frågerutnätet . Spara ( " kontroll s " ) frågan som " qgames . "
8
Högerklicka på frågans fliken och välj " SQL- vy " och sedan kopiera SQL-satsen till urklipp .
9
tillbaka till SQL-vyn av " qunion " fråga . Redigera denna fråga på följande sätt :
SELECT books.title , books.authorFROM böcker
10
Type " UNION ALL " på raden nedan uttalandet i steg 9 , då klistra spelen SQL- du kopierat till Urklipp på raden nedanför se den fullständiga frågan visas följande " UNION ALL . " :
SELECT books.title , books.authorFROM booksUNION ALLSELECT games.gamename , spel . creatorFROM spel; .
11
Kör frågan , märker att alla rader från båda böcker och bordsspel visas , men att den " genren " fältet från böckerna tabellen saknas
12
tillbaka till SQL-vyn av " qunion " fråga och se över det att läsa följande :
SELECT books.title , books.author , books.genreFROM booksUNION ALLSELECT games.gamename , games.creator , " ( ej tillämpligt ) " från spel , .
13
Re - kör frågan , märker det nya fält som lagts Addera