IFNULL |
Si null |
---|---|
MySQL |
Syntaxe
IFNULL(expr1,expr2) |
Paramètres
Nom | Description |
---|---|
expr1 | Ce paramètre permet d'indiquer le champ à vérifier |
expr2 | Ce paramètre permet d'indiquer le champ à retourner, si le premier est nulle. |
Description
Cette fonction permet de retourner le premier paramètre s'il n'est pas nulle, sinon le deuxième paramètre.
MODULE IFNULL(expr1,expr2) SI expr1 = NULL ALORS RETOURNE expr2 FIN SI RETOURNE expr1 |
Exemples
Prenons pour base la table «listvalue_null» avec le contenu suivant :
id | value | name |
1 | 300 | Jean |
2 | 6000 | (null) |
3 | 5000 | (null) |
4 | 4000 | Gabriel |
5 | 200 | Mathieu |
6 | 6000 | Paul |
Si vous voulez retourner concaténer le champ nom :
Et les informations vous seront retournés sous la forme suivante :
id | value | IFNULL(name,"Aucun") |
1 | 300 | Jean |
2 | 6000 | Aucun |
3 | 5000 | Aucun |
4 | 4000 | Gabriel |
5 | 200 | Mathieu |
6 | 6000 | Paul |
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Mercredi, le 29 avril 2015