Se former au numérique
Commande SQL · Intermédiaire

CASE

Donne une valeur différente selon une condition, directement dans la requête : l'équivalent du « si… alors… sinon ».

Syntaxe

CASE WHEN condition THEN résultat [WHEN ...] [ELSE résultat] END

Exemple

SELECT nom, CASE WHEN stock = 0 THEN 'rupture' WHEN stock < 10 THEN 'faible' ELSE 'ok' END AS etat FROM produits;

💡 Les conditions sont lues dans l'ordre : la première vraie l'emporte.

⚠️ Sans ELSE, une ligne qui ne remplit aucune condition reçoit NULL.

Les équivalents

← Tout le glossaire des commandes

sergekouassi.com · Confidentialité