共用方式為


forall 功能

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

測試陣列中所有元素是否 func 保留。

語法

forall(expr, func)

參數

  • expr:ARRAY 運算式。
  • func:傳回 BOOLEAN 的 Lambda 函式。

返回

布林值。

Lambda 函式會使用一個參數來傳遞陣列的專案。

例子

> SELECT forall(array(1, 2, 3), x -> x % 2 == 0);
 false
> SELECT forall(array(2, 4, 8), x -> x % 2 == 0);
 true
> SELECT forall(array(1, NULL, 3), x -> x % 2 == 0);
 false
> SELECT forall(array(2, NULL, 8), x -> x % 2 == 0);
 NULL