coalescefunction (Databricks SQL)

Retourne le premier argument non null.

Syntaxe

coalesce(expr1 [, ...] )

Arguments

  • exprN: Toute expression qui partage un type le moins commun dans tout Exprn.

Retours

Le type de résultat est le type le moins courant des arguments.

Il doit y avoir au moins un argument. Contrairement aux fonctions régulières où tous les arguments sont évalués avant d’appeler la fonction, coalesce évalue les arguments de gauche à droite jusqu’à ce qu’une valeur non null soit trouvée. Si tous les arguments ont NULL la valeur, le résultat est NULL .

Exemples

> SELECT coalesce(NULL, 1, NULL);
 1
>  SELECT coalesce(NULL, 5 / 0);
 Division by zero

> SELECT coalesce(2, 5 / 0);
 2