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.
