適用対象:
Databricks SQL
Databricks Runtime
array1 と array2 の積集合が空でない場合に true を返します。
構文
arrays_overlap (array1, array2)
引数
-
array1: 配列。 -
array2: 最小共通型をarray1と共有する配列。
戻り値
Databricks SQL では、結果は array1 と array2 の最小共通型になります。
Databricks Runtime では、重複がある場合の結果は、BOOLEAN true になります。
配列に null 以外に共通する要素がなく、どちらも空ではなく、いずれかに null 要素が含まれる場合は、NULL。それ以外の場合は false。
例
> SELECT arrays_overlap(array(1, 2, 3), array(3, 4, 5));
true
> SELECT arrays_overlap(array(1, 2, NULL, 3), array(NULL, 4, 5));
NULL