共用方式為


arrays_overlap 功能

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

如果 和 array2 的交集不是空的, array1 則傳回 true。

語法

arrays_overlap (array1, array2)

參數

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

返回

在 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