Šiuolaikiniame pasaulyje, kur kiekvieną dieną gaunama daugybė duomenų, turime įsitikinti, kad turime galimybę gauti duomenis pagal sąlygas. Taigi šiame „CASE“ straipsnyje , Aptarsiu CASE teiginį, kuris naudojamas duomenims gauti pagal sąlygas.
Šiame straipsnyje bus aptariamos šios temos:
Kas yra „CASE“ SQL?
CASE sakinys naudojamas duomenims gauti pagal kelias sąlygas. Taigi, įvykdžius sąlygą, ji nustos skaityti duomenis ir pateiks reikiamus rezultatus. Scenarijuje, kai nesilaikoma jokių sąlygų, jis pateikia reikšmes iš ELSE sąlygos. Be to, jei nėra jokios kitos dalies, jokios sąlygos nebus įvykdytos ir bus rodoma NULL.
kaip palyginti dvi eilutes
CASE sintaksė
ATVEJAS, kai sąlyga1, tada rezultatas1, kai sąlyga2, tada rezultatas2, kai sąlyga3, tada rezultatas3, kai sąlyga, tada rezultatas dar nėra rezultatas
Nuo tada, kai aš jums sakiau, kokia yra CASE sakinio sintaksė SQL. Pažiūrėkime, kaip naudoti teiginį CASE su reikšmėmis ar su paieškos sąlyga.
algoritmai ir duomenų struktūros Java
Apsvarstykite šią pavyzdinę lentelę:
Studento pažymėjimas | Pirmas vardas | Amžius | Miestas |
vienas | Rohanas | 14 | Hyderabad |
2 | Sonali | dvidešimt vienas | Bengaluru |
3 | Ajay | 13 | Lakna |
4 | Geeta | 25 | Lakna |
5 | Šubhamas | dvidešimt | Delis |
Paprastas CASE išraiškos pavyzdys
SQL naudojamas paprastas CASE, norint grąžinti duomenis pagal kelias sąlygas ir grąžinti vertę, kai įvykdoma pirmoji sąlyga.
PASIRINKITE „StudentID“, miestą, ATVEJĄ, kai amžius> 20 TADA „Amžius yra didesnis nei„ KADA Amžius = 20 TADA “Amžius yra lygus 20„ KITI “Amžius yra mažesnis nei 20“ PABAIGA AS „AgeValue“ iš studentų
Vykdydami pirmiau pateiktą užklausą, pamatysite šį išvestį:
Studento pažymėjimas | Miestas | „AgeValue“ |
vienas | Hyderabad | Amžius yra jaunesnis nei 20 metų |
2 | Bengaluru | Amžius yra didesnis nei 20 metų |
3 | Lakna | Amžius yra jaunesnis nei 20 metų |
4 | Lakna | Amžius yra didesnis nei 20 metų |
5 | Delis | Amžius lygus 20 |
Ieškokite CASE išraiškos pavyzdžio
Paieška CASE naudojama SQL, norint grąžinti duomenis pagal sąlygą, esančią CASE sakinyje.Apsvarstykite scenarijų, kuriame turite užsakyti studentus pagal amžių. Tačiau jei amžius yra nuo 15 iki 18, tuomet turite užsisakyti pagal miestą
skirtumas tarp magistrantūros ir magistrų
PASIRINKKITE Vardą, amžių, miestą iš studentų, UŽSAKYKITE
Kadangi mūsų aukščiau pateiktoje lentelėje „Studentai“ nėra NULL vertės, vykdydami aukščiau pateiktą užklausą pamatysite šį išvestį:
Pirmas vardas | Amžius | Miestas |
Ajay | 13 | Lakna |
Rohanas | 14 | Hyderabad |
Šubhamas | dvidešimt | Delis |
Sonali | dvidešimt vienas | Bengaluru |
Geeta | 25 | Lakna |
Tuo mes baigėme šį straipsnį apie CASE SQL. Tikiuosi, kad supratote, kaip naudoti „CASE“ teiginį duomenims gauti pagal sąlygas .. Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.
Turite mums klausimą? Prašau paminėti tai šio straipsnio komentarų skyriuje „CASE in SQL“ ir aš su jumis susisieksiu.