coalesce işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

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

Söz dizimi

coalesce(expr1 [, ...] )

Tartışmalar

  • exprN: Tüm exprN paylaşan tüm ifadeler.

İadeler

Sonuç türü, bağımsız değişkenlerin en az kullanılan 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 değerlendirir. Eğer tüm bağımsız değişkenler NULL ise, sonuç NULL olur.

VARIANT türlerine özel hususlar uygulanır. Ayrıntılar için işlevine bakınisnull.

Ö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