Naučite kako koristiti CASE izjavu u SQL-u



Ovaj je članak o 'CASE u SQL-u' sveobuhvatan vodič o tome kako dohvatiti podatke na temelju nekoliko uvjeta pomoću CASE izraza u SQL-u.

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.

SQL-SLUČAJ U SQL-EdurekiSljedeće teme bit će obrađene u ovom članku:





    1. Što je CASE u SQL-u?
    2. Sintaksa CASE
    3. Jednostavan primjer izraza CASE
    4. Pretražite primjer izraza CASE

Š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
jedanRohan14Hyderabad
2Sonalidvadeset i jedanBengaluru
3Ajay13Lucknow
4Geeta25Lucknow
5ShubhamdvadesetDelhi

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
jedanHyderabadDob je ispod 20 godina
2BengaluruStarost je veća od 20 godina
3LucknowDob je ispod 20 godina
4LucknowStarost je veća od 20 godina
5DelhiStarost 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
Ajay13Lucknow
Rohan14Hyderabad
ShubhamdvadesetDelhi
Sonalidvadeset i jedanBengaluru
Geeta25Lucknow

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