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

IF

Syntaxe

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...
couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Introduction
Suivant
Fonctions de comparaison