Lær hvordan du bruger CASE-erklæring i SQL



Denne artikel om 'CASE in SQL' er en omfattende guide til, hvordan man henter data baseret på et par betingelser ved hjælp af CASE-sætningen i SQL.

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.

SQL-CASE I SQL-EdurekaFølgende emner vil blive behandlet i denne artikel:





    1. Hvad er CASE i SQL?
    2. CASE Syntaks
    3. Eksempel på simpelt CASE-udtryk
    4. Eksempel på søg CASE-udtryk

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
enRohan14Hyderabad
2SonalienogtyveBengaluru
3Ajay13Heldigvis
4Geeta25Heldigvis
5ShubhamtyveDelhi

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
enHyderabadAlder er under 20 år
2BengaluruAlder er større end 20 år
3HeldigvisAlder er under 20 år
4HeldigvisAlder er større end 20 år
5DelhiAlder 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
Ajay13Heldigvis
Rohan14Hyderabad
ShubhamtyveDelhi
SonalienogtyveBengaluru
Geeta25Heldigvis

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.