Sužinokite, kaip naudoti CASE teiginį SQL

Šis straipsnis „CASE in SQL“ yra išsamus vadovas, kaip gauti duomenis remiantis keliomis sąlygomis, naudojant „CASE“ sakinį SQL.

Š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.

SQL-CASE „SQL-Edureka“Šiame straipsnyje bus aptariamos šios temos:





    1. Kas yra „CASE“ SQL?
    2. CASE sintaksė
    3. Paprastas CASE išraiškos pavyzdys
    4. Ieškokite CASE išraiškos pavyzdžio

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
vienasRohanas14Hyderabad
2Sonalidvidešimt vienasBengaluru
3Ajay13Lakna
4Geeta25Lakna
5ŠubhamasdvidešimtDelis

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“
vienasHyderabadAmžius yra jaunesnis nei 20 metų
2BengaluruAmžius yra didesnis nei 20 metų
3LaknaAmžius yra jaunesnis nei 20 metų
4LaknaAmžius yra didesnis nei 20 metų
5DelisAmž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
Ajay13Lakna
Rohanas14Hyderabad
ŠubhamasdvidešimtDelis
Sonalidvidešimt vienasBengaluru
Geeta25Lakna

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.