适用于:
Databricks SQL
Databricks Runtime
如果 array1 和 array2 的交集不为空,则返回 true。
语法
arrays_overlap (array1, array2)
参数
array1:一个 ARRAY。array2:一个 ARRAY,与array1共享最不常见的类型。
返回
在 Databricks SQL 中,结果是 array1 和 array2 的最不常见类型。
在 Databricks Runtime 中,如果存在重叠,则结果为布尔值 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