共用方式為


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