Lær hvordan du bruker CASE Statement i SQL



Denne artikkelen om 'CASE in SQL' er en omfattende guide om hvordan du henter data basert på noen få betingelser ved bruk av CASE-setningen i SQL.

I dagens verden, hvor det genereres enorme mengder data hver dag, må vi sørge for at vi har muligheten til å hente data basert på forhold. Så, i denne artikkelen om CASE i , Jeg vil diskutere CASE-setningen som brukes til å hente data basert på forhold.

SQL-CASE I SQL-EdurekaFølgende emner vil bli dekket i denne artikkelen:





    1. Hva er CASE i SQL?
    2. CASE Syntaks
    3. Simple CASE Expression Eksempel
    4. Eksempel på søk CASE-uttrykk

Hva er CASE i SQL?

CASE-setningen brukes til å hente data basert på noen få forhold. Så når betingelsen er oppfylt, vil den slutte å lese dataene og returnere de nødvendige resultatene. I et scenario der ingen betingelser er oppfylt, returnerer det verdiene fra ELSE-leddet. Bortsett fra dette, hvis det ikke er noen ELSE-del, er ingen vilkår oppfylt og vil returnere NULL.

sum av sifre av et tall i java

CASE Syntaks

SAK NÅR Tilstand1 DANN Resultat1 NÅR Tilstand2 DANN resultat2 NÅR Tilstand3 DANN resultat3 NÅR TilstandN DANN resultat

Nå, siden jeg har fortalt deg, hva er syntaksen for CASE-setningen i SQL. La oss se hvordan vi bruker CASE-setningen, med verdier eller med en søkebetingelse.



passerer verdi vs passerer referanse java

Tenk på følgende tabell for eksemplet:

Student ID Fornavn Alder By
enRohan14Hyderabad
2SonalitjueenBengaluru
3Ajay1. 3Lucknow
4Geeta25Lucknow
5ShubhamtjueDelhi

Simple CASE Expression Eksempel

Simple CASE brukes i SQL for å returnere dataene basert på noen få betingelser og returnere en verdi når den første betingelsen er oppfylt.

VELG StudentID, by, SAK NÅR Alder> 20 DANN 'Alder er større enn' NÅR Alder = 20 DANN 'Alder er lik 20' ELSERE 'Alder er under 20' SLUTT SOM Aldersverdi FRA studenter

Når du utfører spørringen ovenfor, ser du følgende utdata:



apache gnist sammenlignet med hadoop mapreduce
Student ID By AgeValue
enHyderabadAlder er under 20 år
2BengaluruAlder er større enn 20 år
3LucknowAlder er under 20 år
4LucknowAlder er større enn 20 år
5DelhiAlder er lik 20

Eksempel på søk CASE-uttrykk

Search CASE brukes i SQL for å returnere dataene basert på en tilstand som er tilstede i CASE-setningen.Tenk på et scenario der du må bestille studentene, etter alder. Imidlertid, hvis alder er mellom 15 og 18, må du bestille etter by

VELG Fornavn, Alder, By FRA studenter BESTILL EFTER (SAK NÅR Alder MELLOM 15 OG 18 DAN BY ELSKER Alder SLUTT)

Siden tabellen vår 'Studenter' ikke har noen NULL-verdi, vil du se følgende utdata når du utfører spørringen ovenfor:

Fornavn Alder By
Ajay1. 3Lucknow
Rohan14Hyderabad
ShubhamtjueDelhi
SonalitjueenBengaluru
Geeta25Lucknow

Med dette kommer vi til en slutt på denne artikkelen om CASE i SQL. Jeg håper du forsto hvordan du bruker CASE-setningen for å hente data basert på forhold .. Hvis du ønsker å lære mer om MySQL og bli kjent med denne åpen kildekode-relasjonsdatabasen, så sjekk ut vår som kommer med instruktørledet live-opplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL i dybden og hjelpe deg med å mestre emnet.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne artikkelen om “CASE in SQL”, så kommer jeg tilbake til deg.