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