Det er flere grunner til å bruke SQL direkte i MS Access : å lære SQL for sin egen skyld , for å bruke funksjonene Tilgang spørring verktøyet støtter ikke , eller enkle nysgjerrighet . Hver av spørringer i Access er en database objekt som består av en enkelt SQL SELECT-setning . Når du oppretter en spørring , skriver spørring verktøyet en uttalelse du kan se eller endre . Instruksjoner
Arbeide med Velger
en
Åpne en spørring i Access. Gå til Vis- drop down menyen og velg "SQL View. "
2
De to obligatoriske elementene i en SQL- spørringen er SELECT og FROM klausuler. SELECT inneholder feltene søket vil vise , fra lister tabellene og hvordan det blir med them.WHERE og ORDER BY klausuler er valgfrie . HVOR spesifiserer kriterier for søket, ORDER BY sorterer dine data .
3
Prøv å legge til eller fjerne felt fra SELECT eller ORDER BY klausuler , eller legge forholdene til WHERE clause.Run søket . Hvis du får en feilmelding , lukk spørringen uten å lagre den . Gjør endringene i Design View og sjekk SQL-setningen for å se hvor du gikk galt .
4
Skriv en ny spørring som bruker en funksjon som ikke støttes ( UNION ) . Noen databaser har tabeller med lignende data atskilt fra hver. UNION- operasjon kan slå sammen resultatene fra to spørsmål om de har de samme feltene i SELECT del av query.As et eksempel, har et selskap offentlig og konfidensiell divisjoner og skiller data mellom de to: SELECT departments.dname , [folk ] . . [ fornavn ], [ folk ] [ etternavn ] FROM avdelinger INNER JOIN folk ON [ avdelinger ] [ avdeling id ] = [ folk ] [ avdeling id ]; . . . UNIONSELECT [ secdeps ] [ avdelingsnavn ] , [ sikre folk ] [ fname ], [ sikre mennesker ] [ lname ] FRA secdeps INNER JOIN [ sikre folk ] pÅ [ secdeps ] [ avdeling id ] = sikre folk ] [ avdeling id ]; . . . . Denne lister alle i alle avdelinger , både de generelle tilgang avdelinger og ansatte , og de konfidensielle seg .
5
lage spørringer i design Vis ved hjelp av ulike typer sammenføyninger slik at du kan se SQL-setninger.
6
Eksperimenter med SELECT predikater som aLL , DISTINCT , DISTINCTROW , TOP, TOP PERCENT.SELECT aLL er standard , og inkluderer alle duplicates.SELECT DISTINCT undertrykker duplikat rows.DISTINCTROW undertrykker et duplikat bare hvis alle feltene i tabellen er de samme. Velg Topp 10 returnerer bare de ti rader med din query.SELECT TOP 10 prosent avkastning ti prosent av de totale rader søket ellers ville hente .