次の方法で共有


forall 関数

適用対象: 「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

配列内のすべての要素に対して func が有効かどうかをテストします。

構文

forall(expr, func)

引数

  • expr: ARRAY 式。
  • func: ブール値を返すラムダ関数。

戻り値

BOOLEAN。

ラムダ関数では、配列の要素を渡す 1 つのパラメーターを使用します。

> 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