V današnjem svetu, kjer se vsak dan generira ogromna količina podatkov, moramo poskrbeti, da imamo možnost pridobivanja podatkov glede na pogoje. Torej, v tem članku o CASE v , Razpravljal bom o stavku CASE, ki se uporablja za pridobivanje podatkov glede na pogoje.
kaj je spremenljivo in nespremenljivo
V tem članku bodo obravnavane naslednje teme:
Kaj je CASE v SQL?
Stavek CASE se uporablja za pridobivanje podatkov na podlagi nekaj pogojev. Ko bo pogoj izpolnjen, bo prenehal brati podatke in vrnil zahtevane rezultate. V scenariju, kjer niso izpolnjeni nobeni pogoji, vrne vrednosti iz stavka ELSE. Poleg tega, če ni drugega dela, potem niso izpolnjeni nobeni pogoji in bo vrnil NULL.
Sintaksa CASE
PRIMER KDAJ Pogoj1 TADA Rezultat1 KDAJ Pogoj2 TADA Rezultat2 KDAJ Pogoj3 TADA Rezultat3 KDAJ PogojN TADA Rezultat DRUGI Rezultat
Ker sem vam že povedal, kakšna je sintaksa stavka CASE v SQL. Poglejmo, kako uporabiti stavek CASE z vrednostmi ali s pogojem iskanja.
Za primer si oglejte naslednjo tabelo:
StudentID | Ime | Starost | Mesto |
eno | Rohan | 14. | Hyderabad |
2. | Sonali | enaindvajset | Bengaluru |
3. | Ajay | 13. | Lucknow |
4. | Geeta | 25. | Lucknow |
5. | Shubham | dvajset | Delhi |
Preprost primer izraza CASE
V SQL se uporablja preprost CASE za vrnitev podatkov na podlagi nekaj pogojev in vrnitev vrednosti, ko je izpolnjen prvi pogoj.
SELECT ID študenta, mesto, PRIMER KDAJ Starost> 20 TADA 'Starost je večja od' KDAJ Starost = 20 TADA 'Starost je enaka 20' ELSE 'Starost je pod 20' KONČAJ KOT AgeValue
Ob izvedbi zgornje poizvedbe boste videli naslednji izhod:
StudentID | Mesto | AgeValue |
eno | Hyderabad | Starost je mlajša od 20 let |
2. | Bengaluru | Starost je večja od 20 let |
3. | Lucknow | Starost je mlajša od 20 let |
4. | Lucknow | Starost je večja od 20 let |
5. | Delhi | Starost je enaka 20 |
Poiščite primer izraza CASE
Iskanje CASE se v SQL uporablja za vrnitev podatkov na podlagi stanja, ki je v stavku CASE.Razmislite o scenariju, v katerem morate učencem naročiti po starosti. Če pa je starost med 15 in 18 let, potem morate naročiti po mestu
IZBERITE Ime, Starost, Mesto PRI NAROČITVI ŠTUDENTOV (PRIMER KADAR starost med 15. in 18. letom, nato mesto VEČ KONEC
Ker naša zgornja tabela 'Študenti' nima vrednosti NULL, boste ob izvedbi zgornje poizvedbe videli naslednji izhod:
razvrščanje nizov c ++
Ime | Starost | Mesto |
Ajay | 13. | Lucknow |
Rohan | 14. | Hyderabad |
Shubham | dvajset | Delhi |
Sonali | enaindvajset | Bengaluru |
Geeta | 25. | Lucknow |
S tem smo zaključili ta članek o CASE v SQL. Upam, da ste razumeli, kako uporabljati stavek CASE za pridobivanje podatkov na podlagi pogojev. Če želite izvedeti več o MySQL in spoznajte to odprtokodno relacijsko bazo podatkov, nato si oglejte našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnega projekta. Ta trening vam bo pomagal poglobljeno razumeti MySQL in vam pomagal doseči obvladovanje zadeve.
Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka o 'CASE in SQL' in se vam oglasim.