Expressions conditionelles
Expressions conditionnelles
CASE
L'expression CASE
permet d'effectuer des conditions et de renvoyer une valeur différente en fonction de ces conditions.
SELECT nom,
CASE
WHEN salaire > 60000 THEN 'Haut salaire'
WHEN salaire BETWEEN 40000 AND 60000 THEN 'Moyen salaire'
ELSE 'Bas salaire'
END AS niveau_salaire
FROM employes;
IF
L'instruction IF
fonctionne comme une condition IF...ELSE
. Elle retourne une valeur si la condition est vraie et une autre valeur si elle est fausse.
SELECT nom, IF(salaire > 50000, 'Oui', 'Non') AS bon_salaire
FROM employes;
Résultat : 'Oui' si le salaire est supérieur à 50 000, sinon 'Non'.
Last updated