Aller au contenu principal
Page traduite

Cette page a été traduite de l'anglais avec l'aide de l'IA. En cas de divergence, la version anglaise fait référence.

IFNULL

Accepte exactement deux arguments et renvoie le premier argument non NULL ; peut servir à substituer une valeur par défaut à une valeur NULL.

La fonction IFNULL est équivalente à la fonction COALESCE avec deux arguments seulement ; la fonction COALESCE peut avoir plus de deux arguments.

Voir aussi :
[SELECT] [COALESCE] [NULLIF]


Syntaxe​

SELECT IFNULL(expression1, expression2) FROM <multipartIdentifier>;

Arguments​

expression
Deux expressions de n'importe quel type de données, dont l'évaluation donne une valeur NULL ou non NULL.

Si les deux arguments expression sont NULL, la fonction IFNULL renvoie NULL.

Valeur(s) renvoyée(s)​

Renvoie la première valeur non NULL des deux arguments expression.


Exemples​

Remplacer une valeur NULL par une valeur par défaut​

SELECT name, ifnull(website, 'Not hosting a website') AS website
FROM google.storage.buckets where project = 'stackql';

Pour plus d'informations, consultez https://www.sqlite.org/lang_corefunc.html#ifnull