arrays_overlap
関数
適用対象: 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