共用方式為


arrays_overlap函式

適用於: 核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

如果 array1array2的交集不是空的,則傳回 true。

語法

arrays_overlap (array1, array2)

引數

  • array1:ARRAY。
  • array2:使用 共用最不通用型別的 array1ARRAY。

傳回

在 Databricks SQL 中,結果是 和 array2最不常見的類型array1。 在 Databricks Runtime 中,如果重疊,結果會是 BOOLEAN true

如果陣列沒有常見的非 Null 元素,則兩者都是非空白的,而且其中一個都包含 null 元素,NULLfalse否則為 。

範例

> 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