English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Uso y ejemplos del keyword SQL CASE

Referencia de palabras clave SQL

CASO

La orden CASE se utiliza para crear diferentes salidas basadas en condiciones.

La siguiente consulta SQL ha pasado por varios criterios y devuelve un valor cuando se cumple con las condiciones especificadas:

  SELECCIONAR OrderID, Cantidad,
CASO
    CUANDO Cantidad > 30 
  Entonces, "La cantidad es mayor que 30"
    WHEN Cantidad = 
  30 THEN "La cantidad es 30"
    ELSE "La cantidad es 
  under 30"
END
FROM OrderDetails;

La siguiente consulta SQL ordenará los clientes por ciudad. Pero, si la ciudad es NULL, se ordenará por país/Ordenar por región (País):

  SELECT Nombre de cliente, Ciudad, País
FROM Customers
ORDER BY
(CASE
    
  WHEN Ciudad ES NULL THEN País
    ELSE Ciudad
END);

Referencia de palabras clave SQL