Network Administration: Velg Statement

November 29  by Eliza

Som navnet Structured Query Language antyder, spørringer er hva SQL handler om. Dermed er den velger uttalelse den viktigste av SQL-setninger. En utvalgt uttalelse trekker ut data fra en eller flere tabeller i en database og skaper et resultatsett som inneholder de valgte rader og kolonner.

I en utvalgt uttalelse, liste du tabellen eller tabellene som du ønsker å hente data, de spesifikke tabellkolonner du ønsker hentet (du kan ikke være interessert i alt thatâ € ™ s i tabellen), og andre klausuler som indikerer hvilken spesifikke rader skal hentes, hvilken rekkefølge radene skal presenteres i, og så videre.

Hereâ € ™ sa enkelt velger uttalelse som henter data fra en tabell som heter filmen, som inneholder informasjon om dine favorittfilmer:

Velg tittel, år
fra filmen
For etter år

Nå tar denne uttalelsen fra hverandre bit for bit:

  • Velg tittel, år navnene kolonnene du vil ha med i spørreresultat (tittel og år).
  • fra filmnavnene tabellen du vil radene hentet fra (film).
  • For etter år indikerer at resultatet skal bli sortert i rekkefølge etter året kolonnen slik den eldste filmen vises først.

Med andre ord, henter dette velger uttalelse tittel og dato for alle radene i filmen bordet og sorterer dem i år sekvens.

Hvis du vil at spørring for å hente alle kolonnene i hver rad, kan du bruke en stjerne i stedet for å navngi de enkelte kolonnene:

select * from film rekkefølge etter år;

Begge eksemplene så langt inkluderer en ordre av klausulen. I en SQL-database, blir rader som er lagret i et bord ikke antas å være i noen spesiell sekvens. Som et resultat, hvis du vil vise resultatene av en spørring i sekvens, må du ta med en bestilling av klausulen i select uttalelse.

Anta at du vil finne informasjon om en bestemt videotittel. Å velge visse rader fra en tabell, bruker du der klausulen i en utvalgt uttalelse. For eksempel:

Velg tittel, år fra filmen
hvor år <= 1980
For etter år

Her velger velger uttalelse alle radene der året kolonnen er mindre enn eller lik 1980. Resultatene er bestilt av året kolonnen.

Kanskje du ønsker å hente alle rader unntatt de som passer visse kriterier. For eksempel, Hereâ € ™ sa spørring som ignorerer filmer laget i 1970 (som sannsynligvis er en god idé, med noen få unntak som Gudfaren og Young Frankenstein):

Velg tittel, år fra filmen
hvor år <1970 eller år> 1979
For etter år;

Det er selvfølgelig mye mer du kan gjøre med utvalgte uttalelser. Men dette kapitlet ISNA € ™ t om SQL selv; ita € ™ s om installering og bruk av SQL Server. Så gjør deg klar til å gå videre til godsakene.