Al món actual, on es genera una gran quantitat de dades cada dia, hem d’assegurar-nos que tenim la capacitat de recuperar dades en funció de les condicions. Per tant, en aquest article sobre CASE a , Discutiré la declaració CASE que s’utilitza per recuperar dades en funció de les condicions.
En aquest article es tractaran els temes següents:
Què és CASE a SQL?
La sentència CASE s’utilitza per recuperar dades basades en algunes condicions. Per tant, un cop es compleixi la condició, deixarà de llegir les dades i retornarà els resultats necessaris. En un escenari en què no es compleixen les condicions, retorna els valors de la clàusula ELSE. A part d'això, si no hi ha cap part ELSE, no es compleixen les condicions i tornaran NULL.
Sintaxi CASE
CAS QUAN Condició1 DESPRÉS Resultat1 QUAN Condició2 DESPRÉS Resultat2 QUAN Condició3 DESPRÉS Resultat3 QUAN CondicióN DESPRÉS ResultatN ELSE Resultat
Ara, com us he dit, quina és la sintaxi de la sentència CASE a SQL. Vegem com utilitzar la sentència CASE, amb valors o amb una condició de cerca.
Considereu la taula següent per a l'exemple:
ID estudiant | Nom | Edat | ciutat |
1 | Rohan | 14 | Hyderabad |
2 | Sonali | 21 | Bengaluru |
3 | Ajay | 13 | Lucknow |
4 | Geeta | 25 | Lucknow |
5 | Shubham | 20 | Delhi |
Exemple d'expressió CASE simple
CASE simple s’utilitza a SQL per retornar les dades basades en algunes condicions i retornar un valor quan es compleix la primera condició.
ordenar matriu c ++ descendent
SELECCIONA Identificador de l'estudiant, ciutat, CAS QUAN Edat> 20 THEN 'L'edat és superior a' WHEN Age = 20 THEN 'L'edat és igual a 20' ELSE 'L'edat és inferior a 20' FINALITZA COM AgeValue FROM Students
En executar la consulta anterior, veureu la sortida següent:
ID estudiant | ciutat | AgeValue |
1 | Hyderabad | L’edat és inferior a 20 anys |
2 | Bengaluru | L’edat és superior als 20 anys |
3 | Lucknow | L’edat és inferior a 20 anys |
4 | Lucknow | L’edat és superior als 20 anys |
5 | Delhi | L’edat és igual a 20 anys |
Cerca d'exemple d'expressió CASE
La cerca CASE s’utilitza a SQL per retornar les dades en funció d’una condició present a la sentència CASE.Penseu en un escenari en què heu d’ordenar els estudiants per edats. Tanmateix, si l'edat oscil·la entre els 15 i els 18 anys, heu de fer una comanda per ciutat
SELECCIONA Nom, Edat, Ciutat DELS ESTUDIANTS ORDENAR PER (CAS QUAN Edat ENTRE 15 I 18 ALeshores Ciutat MÉS Edat FINALITZADA)
Com que la nostra taula anterior 'Estudiants' no té cap valor NULL, en executar la consulta anterior, veureu la sortida següent:
Nom | Edat | ciutat |
Ajay | 13 | Lucknow |
Rohan | 14 | Hyderabad |
Shubham | 20 | Delhi |
Sonali | 21 | Bengaluru |
Geeta | 25 | Lucknow |
Amb això, arribem al final d’aquest article sobre CASE a SQL. Espero que hagueu entès com utilitzar la sentència CASE per recuperar dades segons les condicions .. Si voleu obtenir més informació sobre MySQL i conegueu aquesta base de dades relacional de codi obert i, a continuació, consulteu la nostra que inclou formació en viu dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a comprendre en profunditat MySQL i us ajudarà a dominar el tema.
Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest article sobre “CASE in SQL” i us respondré.