Més informació sobre com s'utilitza la sentència CASE a SQL



Aquest article sobre 'CASE a SQL' és una guia completa sobre com recuperar dades basades en algunes condicions mitjançant la sentència CASE a SQL.

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.

SQL-CASE A SQL-EdurekaEn aquest article es tractaran els temes següents:





    1. Què és CASE a SQL?
    2. Sintaxi CASE
    3. Exemple d'expressió CASE simple
    4. Cerca d'exemple d'expressió CASE

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
1Rohan14Hyderabad
2Sonali21Bengaluru
3Ajay13Lucknow
4Geeta25Lucknow
5Shubham20Delhi

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
1HyderabadL’edat és inferior a 20 anys
2BengaluruL’edat és superior als 20 anys
3LucknowL’edat és inferior a 20 anys
4LucknowL’edat és superior als 20 anys
5DelhiL’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
Ajay13Lucknow
Rohan14Hyderabad
Shubham20Delhi
Sonali21Bengaluru
Geeta25Lucknow

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é.