Siit saate teada, kuidas CASE-lauset SQL-is kasutada



See artikkel 'CASE in SQL' on põhjalik juhend selle kohta, kuidas andmete saamiseks mõne tingimuse põhjal SQL-i lauset CASE kasutades hankida.

Tänapäeva maailmas, kus iga päev tekib tohutult palju andmeid, peame veenduma, et meil on võimalus andmeid vastavalt tingimustele kätte saada. Niisiis, selles artiklis CASE kohta , Arutlen CASE-lauset, mida kasutatakse tingimuste põhjal andmete hankimiseks.

SQL-JUHTUM SQL-EdurekasSelles artiklis käsitletakse järgmisi teemasid:





    1. Mis on juhtum SQLis?
    2. JUHTUM süntaksi
    3. Lihtne CASE avaldise näide
    4. Otsige CASE väljendinäidet

Mis on juhtum SQLis?

CASE-lauset kasutatakse andmete saamiseks mõne tingimuse alusel. Niisiis, kui tingimus on täidetud, lõpetab see andmete lugemise ja tagastab nõutavad tulemused. Stsenaariumi korral, kus ükski tingimus pole täidetud, tagastab see väärtused ELSE klauslist. Peale selle, kui ELSE osa pole, siis pole tingimused täidetud ja tagastab NULL.

JUHTUM süntaksi

JUHTUMI KUI Tingimus1 SIIS Tulemus1 KUI Tingimus2 SIIS TULEMUS2 KUI Tingimus3 SIIS Tulemus3 KUI TINGIMUS NII TULEMUSN VEEL TULEMUS

Kuna ma olen teile öelnud, siis mis on SQL-i CASE-lause süntaks. Vaatame, kuidas CASE-lauset kasutada koos väärtuste või otsingutingimustega.



Vaatleme näiteks järgmist tabelit:

erinevus aws ja taevasinised
Õpilase ID Eesnimi Vanus Linn
üksRohan14Hyderabad
2Sonalikakskümmend üksBengaluru
3Ajay13Lucknow
4Geeta25Lucknow
5ShubhamkakskümmendDelhi

Lihtne CASE avaldise näide

Lihtsat CASE-d kasutatakse SQL-is, et tagastada mõne tingimuse põhjal andmed ja tagastada väärtus, kui esimene tingimus on täidetud.

VALI õpilase ID, linn, juhtum, kui vanus> 20 SIIS 'vanus on suurem kui' KUI vanus = 20 SIIS 'vanus on võrdne 20' muu 'vanus on alla 20' LÕPP AS vanuseväärtus õpilastelt

Ülaltoodud päringu käivitamisel näete järgmist väljundit:



Õpilase ID Linn AgeValue
üksHyderabadVanus on alla 20-aastane
2BengaluruVanus on suurem kui 20 aastat
3LucknowVanus on alla 20-aastane
4LucknowVanus on suurem kui 20 aastat
5DelhiVanus on 20

Otsige CASE väljendinäidet

Otsingut CASE kasutatakse SQL-is andmete tagastamiseks CASE-lauses sisalduva tingimuse alusel.Mõelge stsenaariumile, kus peate õpilased tellima vanuse järgi. Kui aga vanus on vahemikus 15–18, peate tellima linna järgi

Valige õpilastelt eesnimi, vanus, linn TELLI (JUHUL, KUI Vanus on 15–18-AASTA, SIIS Linna VANA LÕPP)

Kuna meie ülaltoodud tabelis „Õpilased” pole NULL-väärtust, näete ülaltoodud päringu täitmisel järgmist väljundit:

pass by value vs pass by reference java
Eesnimi Vanus Linn
Ajay13Lucknow
Rohan14Hyderabad
ShubhamkakskümmendDelhi
Sonalikakskümmend üksBengaluru
Geeta25Lucknow

Sellega jõuame selle SQL-i CASE-i artikli lõpuni. Loodan, et saite aru, kuidas kasutada CASE-lauset tingimuste põhjal andmete hankimiseks. Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises teemal „Juhtum SQL-is” ja võtan teiega ühendust.