SQL Server -uttrykk

SQL Server -uttrykk

An SQL -uttrykk refererer til en kombinasjon av symboler og operatører som brukes av SQL -serveren for å spørre om en enkelt verdi fra databasen. Uttrykk kan være en gruppering av en eller flere operatører og SQL -funksjoner. Tenk på SQL -uttrykk som formler uttrykt på SQL -språk og resulterer i en enkelt verdi.

Dagens artikkel vil lære å bruke SQL -uttrykk i SQL Server -motoren og spørring for et spesifikt verdisett.

MERK: Eksemplene illustrert i denne guiden er testet på SQL Server 2019 og SQL Server Management Studio 18. Vi anbefaler at du gjenskaper et lignende miljø for å få lignende produksjon som det som er gitt i eksemplene.

Type SQL -uttrykk

Det er tre hovedkategorier av SQL -uttrykk:

  1. Numerisk uttrykk
  2. Boolske uttrykk
  3. Dato uttrykk

SQL numeriske uttrykk

Den første typen SQL -uttrykk er numeriske uttrykk. Dette er en type uttrykk som lar deg utføre alle matematiske operasjoner i en SQL -spørring.

Vi kan illustrere et eksempel på syntaks som:

Velg numeric_expression som navn
Fra TBL_NAME
Hvor [tilstand];

I det numeriske uttrykket kan du bruke numeriske operatører som:

  1. + - addisjon
  2. - - subtraksjon
  3. * - Multiplikasjon
  4. / - Divisjon
  5. % - Modulo

Tenk for eksempel på eksemplet nedenfor:

Velg (10 + 23) som tillegg;
Velg (23 - 10) som subtraksjon;
Velg (10 * 23) som multiplikasjon;
Velg (23/10) som divisjon;
Velg (23 % 10) som modul;

Eksemplet spørsmål ovenfor utfører forskjellige matematiske operasjoner som spesifisert ovenfor. De resulterende verdiene er som vist:

Bortsett fra matematiske operatører som vist i eksemplene ovenfor, kan du bruke en innebygd samlet funksjon som:

  1. SUM() - Returnerer summen av alle verdier.
  2. Max () - Returnerer maksimal verdi i et sett.
  3. Min () - Returnerer minimumsverdien i et sett med verdier.
  4. Avg () - Returnerer gjennomsnittet fra en gruppe numeriske verdier.
  5. TELLE() - Returnerer antall varer i en gruppe.

Tenk på eksemplene nedenfor:

Velg sum (pris) som totalpris fra produkter
Velg Max (mengde) som høyest fra salget
Velg min (mengde) som lavest fra salget
Velg AVG (pris) som gjennomsnittspris fra produkter
Velg Count (navn) som totalprodukter fra produkter
GÅ;

Eksemplene ovenfor viser deg hvordan du bruker aggregatfunksjoner for å utføre matematiske uttrykk ved hjelp av SQL. Sjekk dokumentasjonen for samlede funksjoner for å lære mer.

De resulterende verdiene er som:

SQL boolske uttrykk

Boolske uttrykk er en vanlig type SQL -uttrykk. De gjør deg i stand til å hente verdier basert på en boolsk verdi. For eksempel kan du be SQL om å returnere verdiene der en verdi er høyere enn en spesifikk verdi. Siden det uttrykket returnerer en boolsk sann eller usant, vil SQL bruke det til å filtrere ut det resulterende settet.

Vi kan uttrykke syntaks for et SQL -boolsk uttrykk som:

Velg Col (er) fra TBL_NAME
Hvor boolean_ekspression;

For boolske uttrykk bruker vi boolske operatører som:

  1. = - lik
  2. != ikke lik
  3. > - større enn
  4. < - mindre enn
  5. > = - større enn eller lik
  6. <= - mindre enn eller lik

Tenk på eksemplene som er vist nedenfor:

Velg * fra produkter
Hvor pris = 590.40;
Velg * fra produkter
Hvor pris != 590.40;
Velg * fra produkter
Hvor pris> 590.40;
Velg * fra produkter
Hvor pris < 590.40;
Velg * fra produkter
Hvor pris> = 590.40;
Velg * fra produkter
Hvor pris <= 590.40;

Ovennevnte eksempler bruker boolske operatører for å filtrere ut de valgte setningsresultatene. Et eksempel som resulterer i utgangen er som:

SQL Date uttrykk

Datouttrykk i SQL brukes til å returnere og utføre sammenligningsoperasjoner på data etter en spesifikk datakonkurranse.

Du kan for eksempel bruke datouttrykk for å filtrere ut verdier som samsvarer med en bestemt dato.

Tenk på eksemplet nedenfor:

Bruk Wideworldimporters
Velg * fra lager.Kjøretøyer
Hvor lager.Kjøretøyer.Spilt inn når < CURRENT_TIMESTAMP;

I eksemplet over spør vi Wideworldimporters dato for verdier der verdien av Spilt inn når er mindre enn dagens tidsstempel.

Den resulterende verdien er som:

Lukking

I denne artikkelen lærte du hvordan du bruker og jobber med forskjellige SQL -uttrykk som numeriske uttrykk, boolske uttrykk og datouttrykk.

Takk for at du leser og følg med for mer.