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.

COALESCE

Renvoie le premier argument qui n'est pas NULL dans une série de deux arguments ou plus ; peut servir à substituer une valeur par défaut à une valeur NULL.

La fonction COALESCE est équivalente à la fonction NVL d'Oracle ou à la fonction IFNULL de MySQL.

Voir aussi :
[SELECT] [IFNULL] [NULLIF]


Syntaxe​

SELECT COALESCE(expression1, expression2 [, ..]) FROM <multipartIdentifier>;

Arguments​

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

Si tous les arguments expression sont NULL, la fonction COALESCE renvoie NULL.

Valeur(s) renvoyée(s)​

Renvoie la première valeur non NULL de la série d'arguments expression.


Exemples​

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

SELECT name, coalesce(website, cors, 'not hosting shared resources') AS website_or_cors_config
FROM google.storage.buckets where project = 'stackql';

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