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