I dagens verden, hvor der genereres en enorm mængde data hver dag, er vi nødt til at sikre, at vi har evnen til at hente data baseret på forhold. Så i denne artikel om CASE i , Jeg vil diskutere CASE-erklæringen, som bruges til at hente data baseret på betingelser.
Følgende emner vil blive behandlet i denne artikel:
Hvad er CASE i SQL?
CASE-sætningen bruges til at hente data baseret på nogle få betingelser. Så når betingelsen er opfyldt, stopper den med at læse dataene og returnerer de krævede resultater. I et scenario, hvor ingen betingelser er opfyldt, returnerer det værdierne fra ELSE-klausulen. Bortset fra dette, hvis der ikke er nogen ELSE-del, er ingen betingelser opfyldt og returnerer NULL.
CASE Syntaks
CASE NÅR Tilstand1 DAN Resultat1 NÅR Tilstand2 DANN resultat2 NÅR Tilstand3 DANN resultat3 NÅR TilstandN DANN resultatN ELSE Resultat
Nu, da jeg har fortalt dig, hvad er syntaksen for CASE-sætningen i SQL. Lad os se, hvordan vi bruger CASE-sætningen, med værdier eller med en søgebetingelse.
Overvej følgende tabel for eksemplet:
dynamisk hukommelsesallokering i c ++
Studiekort | Fornavn | Alder | By |
en | Rohan | 14 | Hyderabad |
2 | Sonali | enogtyve | Bengaluru |
3 | Ajay | 13 | Heldigvis |
4 | Geeta | 25 | Heldigvis |
5 | Shubham | tyve | Delhi |
Eksempel på simpelt CASE-udtryk
Simple CASE bruges i SQL til at returnere data baseret på et par betingelser og returnere en værdi, når den første betingelse er opfyldt.
VÆLG StudentID, by, SAG NÅR Alder> 20 DANNES 'Alder er større end' NÅR Alder = 20 DANNES 'Alder er lig med 20' ELSER 'Alder er under 20' SLUT SOM Aldersværdi FRA studerende
Ved udførelse af ovenstående forespørgsel vil du se følgende output:
Studiekort | By | AgeValue |
en | Hyderabad | Alder er under 20 år |
2 | Bengaluru | Alder er større end 20 år |
3 | Heldigvis | Alder er under 20 år |
4 | Heldigvis | Alder er større end 20 år |
5 | Delhi | Alder er lig med 20 |
Eksempel på søg CASE-udtryk
Søg CASE bruges i SQL til at returnere dataene baseret på en tilstand, der er til stede i CASE-sætningen.Overvej et scenario, hvor du skal bestille eleverne efter alder. Men hvis alder er mellem 15 og 18, skal du bestille efter by
VÆLG Fornavn, Alder, By FRA studerende BESTIL EFTER (SAG NÅR Alder MELLEM 15 OG 18 DANNE By ELSER Alder SLUT)
Da vores ovenstående tabel 'Studerende' ikke har nogen NULL-værdi til stede, når du udfører ovenstående forespørgsel, vil du se følgende output:
passere værdi vs passere reference java
Fornavn | Alder | By |
Ajay | 13 | Heldigvis |
Rohan | 14 | Hyderabad |
Shubham | tyve | Delhi |
Sonali | enogtyve | Bengaluru |
Geeta | 25 | Heldigvis |
Med dette slutter vi denne artikel om CASE i SQL. Jeg håber, du forstod, hvordan man bruger CASE-erklæringen til at hente data baseret på betingelser .. Hvis du ønsker at lære mere om MySQL og lær denne open source relationsdatabase, og tjek derefter vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælpe dig med at opnå mestring over emnet.
Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel om “CASE in SQL”, og jeg vender tilbage til dig.