Î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.
Următoarele subiecte vor fi tratate în acest articol:
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ș |
unu | Rohan | 14 | Hyderabad |
2 | Sonali | douăzeci și unu | Bengaluru |
3 | Ajay | 13 | Lucknow |
4 | Geeta | 25 | Lucknow |
5 | Shubham | douăzeci | Delhi |
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 |
unu | Hyderabad | Vârsta este mai mică de 20 de ani |
2 | Bengaluru | Vârsta este mai mare de 20 de ani |
3 | Lucknow | Vârsta este mai mică de 20 de ani |
4 | Lucknow | Vârsta este mai mare de 20 de ani |
5 | Delhi | Vâ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ș |
Ajay | 13 | Lucknow |
Rohan | 14 | Hyderabad |
Shubham | douăzeci | Delhi |
Sonali | douăzeci și unu | Bengaluru |
Geeta | 25 | Lucknow |
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ă.