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.
Følgende emner vil bli dekket i denne artikkelen:
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 |
en | Rohan | 14 | Hyderabad |
2 | Sonali | tjueen | Bengaluru |
3 | Ajay | 1. 3 | Lucknow |
4 | Geeta | 25 | Lucknow |
5 | Shubham | tjue | Delhi |
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 |
en | Hyderabad | Alder er under 20 år |
2 | Bengaluru | Alder er større enn 20 år |
3 | Lucknow | Alder er under 20 år |
4 | Lucknow | Alder er større enn 20 år |
5 | Delhi | Alder 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 |
Ajay | 1. 3 | Lucknow |
Rohan | 14 | Hyderabad |
Shubham | tjue | Delhi |
Sonali | tjueen | Bengaluru |
Geeta | 25 | Lucknow |
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.