U današnjem svijetu, gdje se svakodnevno generira ogromna količina podataka, moramo biti sigurni da imamo mogućnost dohvaćanja podataka na temelju uvjeta. Dakle, u ovom članku o CASE u , Razgovarat ću o CASE izjavi koja se koristi za dohvaćanje podataka na temelju uvjeta.
Sljedeće teme bit će obrađene u ovom članku:
Što je CASE u SQL-u?
Izraz CASE koristi se za dohvaćanje podataka na temelju nekoliko uvjeta. Dakle, nakon što je uvjet ispunjen, prestat će čitati podatke i vratiti potrebne rezultate. U scenariju, u kojem nisu ispunjeni uvjeti, vraća vrijednosti iz klauzule ELSE. Osim toga, ako nema drugog dijela, tada nisu ispunjeni uvjeti i vratit će NULL.
Sintaksa CASE
SLUČAJ KADA Stanje1 ONDA Rezultat1 KADA Stanje2 ONDA Rezultat2 KADA Stanje3 ONDA Rezultat3 KADA StanjeN ONDA RezultatNEKAD Rezultat
Sad, otkad sam vam rekao, koja je sintaksa CASE izraza u SQL-u. Pogledajmo kako koristiti CASE izraz s vrijednostima ili s uvjetom pretraživanja.
Primjerice, uzmite u obzir sljedeću tablicu:
Studentska iskaznica | Ime | Dob | Grad |
jedan | Rohan | 14 | Hyderabad |
2 | Sonali | dvadeset i jedan | Bengaluru |
3 | Ajay | 13 | Lucknow |
4 | Geeta | 25 | Lucknow |
5 | Shubham | dvadeset | Delhi |
Jednostavan primjer izraza CASE
Jednostavni CASE koristi se u SQL-u za vraćanje podataka na temelju nekoliko uvjeta i vraćanje vrijednosti kada je prvi uvjet zadovoljen.
ODABERITE ID studenta, grad, SLUČAJ KADA Dob> 20 TADA 'Dob je veći od' KADA Doba = 20 ONDA 'Dob je jednak 20' OSTALO 'Dob je ispod 20' KRAJ KAO AgeValue FROM Studenti
Pri izvršavanju gornjeg upita vidjet ćete sljedeći izlaz:
Studentska iskaznica | Grad | AgeValue |
jedan | Hyderabad | Dob je ispod 20 godina |
2 | Bengaluru | Starost je veća od 20 godina |
3 | Lucknow | Dob je ispod 20 godina |
4 | Lucknow | Starost je veća od 20 godina |
5 | Delhi | Starost je jednaka 20 |
Pretražite primjer izraza CASE
Search CASE koristi se u SQL-u za vraćanje podataka na temelju stanja prisutnog u CASE izrazu.Razmotrite scenarij u kojem morate naručiti učenike prema dobi. Međutim, ako je dob između 15 i 18 godina, tada morate naručiti prema gradu
ODABERITE IME, starost, grad OD UČENIKA (SLUČAJ KADA DOBI IZMEĐU 15 I 18, ONDA Grad KRAJ)
Budući da naša gornja tablica „Studenti“ nema NULL vrijednost, pri izvršavanju gornjeg upita vidjet ćete sljedeći izlaz:
Ime | Dob | Grad |
Ajay | 13 | Lucknow |
Rohan | 14 | Hyderabad |
Shubham | dvadeset | Delhi |
Sonali | dvadeset i jedan | Bengaluru |
Geeta | 25 | Lucknow |
Ovime smo završili ovaj članak o CASE u SQL-u. Nadam se da ste razumjeli kako koristiti CASE izjavu za dohvaćanje podataka na temelju uvjeta .. Ako želite saznati više o MySQL i upoznajte ovu relacijsku bazu podataka otvorenog koda, a zatim pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da dublje razumijete MySQL i postignete majstorstvo u vezi s tom temom.
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka o „CASE in SQL“, a javiću vam se.
amazon ec2 tutorial za početnike