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
COALESCEest équivalente à la fonctionNVLd'Oracle ou à la fonctionIFNULLde 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 fonctionCOALESCErenvoieNULL.
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