Section courante

A propos

Section administrative du site

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 :

  1. SELECT id,value,IFNULL(name,"Aucun") FROM listvalue_null

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