arrays_overlap
函数
适用于: 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