Aflați cum să utilizați declarația CASE în SQL



Acest articol despre „CASE în SQL” este un ghid cuprinzător cu privire la modul de recuperare a datelor bazat pe câteva condiții folosind instrucțiunea CASE din SQL.

În lumea de astăzi, unde se generează o cantitate mare de date în fiecare zi, trebuie să ne asigurăm că avem capacitatea de a prelua date pe baza condițiilor. Deci, în acest articol despre CASE în , Voi discuta declarația CASE care este utilizată pentru a extrage date pe baza condițiilor.

SQL-CASE În SQL-EdurekaUrmătoarele subiecte vor fi tratate în acest articol:





    1. Ce este CASE în SQL?
    2. Sintaxă CASE
    3. Exemplu simplu de expresie CASE
    4. Căutați Exemplu de expresie CASE

Ce este CASE în SQL?

Instrucțiunea CASE este utilizată pentru a prelua date pe baza câtorva condiții. Deci, odată ce condiția este îndeplinită, atunci se va opri din citirea datelor și va întoarce rezultatele necesare. Într-un scenariu, în care nu sunt îndeplinite condiții, atunci returnează valorile din clauza ELSE. În afară de aceasta, dacă nu există nici o parte ELSE, atunci nu sunt îndeplinite condițiile și vor reveni la NULL.

Sintaxă CASE

CASE CÂND Condiția1 THEN Rezultatul1 WHEN Condition2 THEN Result2 WHEN Condition3 THEN Result3 WHEN ConditionN THEN ResultN ELSE Result

Acum, de când v-am spus, care este sintaxa declarației CASE în SQL. Să vedem cum să folosim instrucțiunea CASE, cu valori sau cu o condiție de căutare.



Luați în considerare următorul tabel pentru exemplu:

Carnet de student Nume Vârstă Oraș
unuRohan14Hyderabad
2Sonalidouăzeci și unuBengaluru
3Ajay13Lucknow
4Geeta25Lucknow
5ShubhamdouăzeciDelhi

Exemplu simplu de expresie CASE

CASE simplu este utilizat în SQL, pentru a returna datele pe baza câtorva condiții și a returna o valoare când prima condiție este îndeplinită.

html într-un tabel
SELECTAȚI StudentID, Oraș, CAZ CÂND Vârsta> 20 THEN „Vârsta este mai mare decât„ WHEN Age = 20 THEN ”Vârsta este egală cu 20„ ELSE ”Vârsta este sub 20” ÎNCHEIEȚI CA AgeValue FROM Students

La executarea interogării de mai sus, veți vedea următoarea ieșire:



Carnet de student Oraș AgeValue
unuHyderabadVârsta este mai mică de 20 de ani
2BengaluruVârsta este mai mare de 20 de ani
3LucknowVârsta este mai mică de 20 de ani
4LucknowVârsta este mai mare de 20 de ani
5DelhiVârsta este egală cu 20

Căutați Exemplu de expresie CASE

Căutare CASE este utilizată în SQL, pentru a returna datele pe baza unei condiții prezente în instrucțiunea CASE.Luați în considerare un scenariu în care trebuie să ordonați elevii, în funcție de vârstă. Cu toate acestea, dacă vârsta este cuprinsă între 15 și 18 ani, atunci trebuie să comandați în funcție de oraș

SELECTAȚI Prenume, Vârstă, Oraș DE LA Studenți ORDINĂ ÎN (CAZ CÂND VÂRSTA ÎNTRE 15 ȘI 18 APOI Oraș ALTE Vârstă FINALĂ)

Deoarece tabelul nostru „Studenți” de mai sus nu are nicio valoare NULL prezentă, la executarea interogării de mai sus, veți vedea următoarea ieșire:

Nume Vârstă Oraș
Ajay13Lucknow
Rohan14Hyderabad
ShubhamdouăzeciDelhi
Sonalidouăzeci și unuBengaluru
Geeta25Lucknow

Cu aceasta, ajungem la sfârșitul acestui articol despre CASE în SQL. Sper că ați înțeles cum să folosiți instrucțiunea CASE pentru a prelua date pe baza condițiilor .. Dacă doriți să aflați mai multe despre MySQL și cunoașteți această bază de date relațională open-source, apoi consultați-ne care vine cu instruire live condusă de instructor și experiență de proiect din viața reală. Această instruire vă va ajuta să înțelegeți în profunzime MySQL și vă va ajuta să obțineți stăpânirea asupra subiectului.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui articol despre „CASE în SQL” și voi reveni la dumneavoastră.