Aprenda a usar la instrucción CASE en SQL



Este artículo sobre 'CASE en SQL' es una guía completa sobre cómo recuperar datos basados ​​en algunas condiciones usando la instrucción CASE en SQL.

En el mundo actual, donde se genera una enorme cantidad de datos todos los días, debemos asegurarnos de tener la capacidad de recuperar datos en función de las condiciones. Entonces, en este artículo sobre CASE en , Discutiré la declaración CASE que se usa para recuperar datos basados ​​en condiciones.

SQL-CASE en SQL-EdurekaLos siguientes temas se tratarán en este artículo:





    1. ¿Qué es CASE en SQL?
    2. Sintaxis CASE
    3. Ejemplo de expresión CASE simple
    4. Ejemplo de expresión CASE de búsqueda

¿Qué es CASE en SQL?

La instrucción CASE se utiliza para recuperar datos en función de algunas condiciones. Entonces, una vez que se cumpla la condición, dejará de leer los datos y devolverá los resultados requeridos. En un escenario, donde no se cumplen las condiciones, devuelve los valores de la cláusula ELSE. Aparte de esto, si no hay una parte ELSE, no se cumple ninguna condición y devolverá NULL.

uso de la clase de escáner en java

Sintaxis CASE

CASO CUANDO Condición1 ENTONCES Resultado1 CUANDO Condición2 ENTONCES Resultado2 CUANDO Condición3 ENTONCES Resultado3 CUANDO CondiciónN ENTONCES ResultadoN OTROS Resultado

Ahora, como les dije, cuál es la sintaxis de la instrucción CASE en SQL. Veamos cómo usar la instrucción CASE, con valores o con una condición de búsqueda.



cómo encontrar el número más grande en la matriz de Java

Considere la siguiente tabla para el ejemplo:

Identificación del Estudiante Primer nombre Años Ciudad
1Rohan14Hyderabad
2Sonali21Bangalore
3Ajay13Lucknow
4Geeta25Lucknow
5Shubham20Delhi

Ejemplo de expresión CASE simple

En SQL, se utiliza CASO simple para devolver los datos en función de algunas condiciones y devolver un valor cuando se cumple la primera condición.

SELECT StudentID, City, CASE WHEN Age> 20 THEN 'La edad es mayor que' WHEN Age = 20 THEN 'La edad es igual a 20' ELSE 'La edad es inferior a 20' END AS AgeValue FROM Students

Al ejecutar la consulta anterior, verá el siguiente resultado:



Identificación del Estudiante Ciudad AgeValue
1HyderabadLa edad es menor de 20
2BangaloreLa edad es mayor de 20
3LucknowLa edad es menor de 20
4LucknowLa edad es mayor de 20
5DelhiLa edad es igual a 20

Ejemplo de expresión CASE de búsqueda

Search CASE se utiliza en SQL para devolver los datos en función de una condición presente en la instrucción CASE.Considere un escenario en el que debe ordenar a los estudiantes por edad. Sin embargo, si la edad está entre los 15 y los 18, entonces debe ordenar por ciudad

cómo salir de un programa java
SELECCIONE Nombre, Edad, Ciudad DE Estudiantes ORDENAR POR (CASO CUANDO Edad ENTRE 15 Y 18 LUEGO Ciudad ELSE Edad FIN)

Dado que nuestra tabla anterior 'Estudiantes' no tiene ningún valor NULL presente, al ejecutar la consulta anterior, verá el siguiente resultado:

Primer nombre Años Ciudad
Ajay13Lucknow
Rohan14Hyderabad
Shubham20Delhi
Sonali21Bangalore
Geeta25Lucknow

Con esto, llegamos al final de este artículo sobre CASE en SQL. Espero que haya entendido cómo usar la declaración CASE para recuperar datos basados ​​en condiciones. Si desea obtener más información sobre MySQL y conozca esta base de datos relacional de código abierto, luego consulte nuestra que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de este artículo sobre 'CASE en SQL' y me pondré en contacto con usted.