

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# ARRAYS\$1OVERLAP 函数
<a name="arrays_overlap"></a>

检查两个数组是否有任何公共元素。如果数组共享至少一个元素，则返回 TRUE；如果不存在公共元素，则返回 FALSE。该函数是 NULL 安全的，这意味着它将 NULL 视为已知对象。

## 语法
<a name="arrays_overlap-syntax"></a>

```
ARRAYS_OVERLAP( array1, array2 )
```

## 参数
<a name="arrays_overlap-arguments"></a>

 *array1*   
一个用于指定数组的 SUPER 表达式。

 *array2*   
一个用于指定数组的 SUPER 表达式。

## 返回类型
<a name="arrays_overlap-return-type"></a>

ARRAYS\$1OVERLAP 函数返回 Boolean 类型。

## 示例
<a name="arrays_overlap-example"></a>

以下示例显示 ARRAYS\$1OVERLAP 函数。

```
SELECT ARRAYS_OVERLAP(ARRAY('blue', 'green'), ARRAY('red', 'green'));
 arrays_overlap 
----------------
 t
(1 row)
```

以下示例显示 NULL 被视为有效元素。

```
SELECT ARRAYS_OVERLAP(ARRAY('red', NULL, 'blue'), ARRAY('green', NULL));
 arrays_overlap 
----------------
 t
(1 row)

SELECT ARRAYS_OVERLAP(ARRAY('red', NULL, 'blue'), ARRAY('green'));
 arrays_overlap 
----------------
 f
(1 row)

SELECT ARRAYS_OVERLAP(JSON_PARSE('[null]'), ARRAY(NULL));
 arrays_overlap 
----------------
 t
(1 row)
```

## 另请参阅
<a name="arrays_overlap-see-also"></a>
+ [ARRAY\$1INTERSECTION 函数](array_intersection.md)
+ [ARRAY\$1CONTAINS 函数](array_contains.md)
+ [ARRAY\$1EXCEPT 函数](array_except.md)