English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Referencia de palabras clave SQL
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);