coalesce وظيفه

ينطبق على:التحقق تم وضع علامة نعم على التحقق من Databricks SQL الذي تم وضع علامة عليه نعم Databricks Runtime

إرجاع الوسيطة الأولى غير الفارغة.

بناء الجمله

coalesce(expr1 [, ...] )

الحجج

ارجاع

نوع النتيجة هو النوع الأقل شيوعا من الوسيطات.

يجب أن تكون هناك وسيطة واحدة على الأقل. على عكس الدالات العادية حيث يتم تقييم جميع الوسيطات قبل استدعاء الدالة، coalesce يقيم الوسيطات من اليسار إلى اليمين حتى يتم العثور على قيمة غير خالية. إذا كانت جميع الوسيطات هي NULL، فإن النتيجة هي NULL.

امثله

> 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