case crée des categories conditionnelles, comme un if/else en sql.
Syntaxe
CASE
WHEN condition1 THEN resultat1
WHEN condition2 THEN resultat2
ELSE resultat_par_defaut
ENDLes conditions sont testées dans l'ordre ; la première vraie l'emporte.
Exemple (table produits) :
SELECT nom, prix,
CASE
WHEN prix >= 500 THEN 'Premium'
WHEN prix >= 100 THEN 'Standard'
ELSE 'Entree de gamme'
END AS gamme
FROM produits;Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →