Fonctions de contrôle
Les fonctions suivantes sont présentées dans cette section :
IF |
Fonction du type « si alors sinon » basée sur une condition. |
IFNULL |
Fonction du type « si alors sinon » basée sur la nullité d’une expression. |
NULLIF |
Retourne NULL si deux expressions sont égales. |
CASE |
Structure de contrôle condition du type « si alors sinon » (généralisation de la fonction IF). |
IF
IFSyntaxe
IF(condition,valeur_si_vrai,valeur_si_faux)
Si l’expression condition est vraie (TRUE), la fonction retourne l’expression valeur_si_vrai ; sinon (condition = FALSE ou NULL), elle retourne l’expression valeur_si_faux.
Exemple
mysql> SELECT
-> titre,
-> annee_parution,
-> IF(annee_parution < 2019,'Ancien','Récent') age
-> FROM livre
-> WHERE id_collection = 1;
+---------------------+----------------+---------+
| titre | annee_parution | age |
+---------------------+----------------+---------+
| PHP 7 | 2018 | Ancien |
| PHP 8 | 2021...