in

Función CASO de MySQL

❮ Funciones MySQL

Ejemplo

Revise las condiciones y devuelva un valor cuando se cumpla la primera condición:

SELECCIONE ID de pedido, cantidad,
CASO
CUANDO Cantidad> 30 ENTONCES «La cantidad es superior a 30»
CUANDO Cantidad = 30 ENTONCES «La cantidad es 30»
ELSE «La cantidad es inferior a 30»
FIN
FROM OrderDetails;

Inténtalo tú mismo »


Definición y uso

La instrucción CASE pasa por condiciones y devuelve un valor cuando se cumple la primera condición (como una instrucción IF-THEN-ELSE). Entonces, una vez que una condición es verdadera, dejará de leer y devolverá el resultado.

Si no se cumple ninguna condición, devolverá el valor de la cláusula ELSE.

Si no hay una parte ELSE y ninguna condición es verdadera, devuelve NULL.

Sintaxis

CASO
CUANDO condición1 LUEGO resultado1

CUANDO condición2 LUEGO resultado2
CUANDO
conditionN LUEGO resultadoN
DEMÁS resultado
FIN;

Valores paramétricos

Parámetro Descripción
condición1, condición2, … condiciónN Requerido. Las condiciones. Estos se evalúan en el mismo orden en que se enumeran
resultado1, resultado2, … resultadoN Requerido. El valor que se devolverá una vez que una condición sea verdadera

Detalles técnicos


Más ejemplos

El siguiente SQL ordenará a los clientes por ciudad. Sin embargo, si la ciudad es NULL, ordene por país:

Ejemplo

SELECCIONE CustomerName, ciudad, país
DE Clientes
PEDIR POR
(CASO

CUANDO la ciudad ES NULO ENTONCES País
ELSE Ciudad
FIN);

Inténtalo tú mismo »


❮ Funciones MySQL

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

oracle social share fb

Chatbot y asistente digital | Oráculo

Método Java Math.round () con ejemplos