coalesce Işlev

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi yes Databricks Runtime olarak işaretlendi

null olmayan ilk bağımsız değişkeni döndürür.

Sözdizimi

coalesce(expr1 [, ...] )

Bağımsız değişken

Döndürür

Sonuç türü, bağımsız değişkenlerin en az ortak türüdür .

En az bir bağımsız değişken olmalıdır. İşlev çağrılmadan önce tüm bağımsız değişkenlerin değerlendirildiği normal işlevlerden farklı olarak, coalesce null olmayan bir değer bulunana kadar bağımsız değişkenleri soldan sağa doğru değerlendirir. Tüm bağımsız değişkenler ise NULLsonuç olur NULL.

Örnekler

> 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