coalesce Funkcja

Dotyczy:sprawdź oznaczone jako tak Zaznaczone pole wyboru SQL usługi Databricks oznaczone jako tak Databricks Runtime

Zwraca pierwszy argument inny niż null.

Składni

coalesce(expr1 [, ...] )

Argumenty

Zwraca

Typ wyniku jest najmniej typowym typem argumentów.

Musi istnieć co najmniej jeden argument. W przeciwieństwie do zwykłych funkcji, w których wszystkie argumenty są oceniane przed wywołaniem funkcji, coalesce oblicza argumenty od lewej do prawej do momentu znalezienia wartości innej niż null. Jeśli wszystkie argumenty to NULL, wynikiem jest NULL.

Przykłady

> SELECT coalesce(NULL, 1, NULL);
 1

-- The following example raises a runtime error because the second argument is evaluated.
>  SELECT coalesce(NULL, 5 / 0);
 Error: DIVISION_BY_ZERO

-- The following example raises no runtime error because the second argument is not evaluated.
> SELECT coalesce(2, 5 / 0);
 2

> SELECT coalesce(NULL, 'hello');
 hello