从补丁 198 开始,Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息,请参阅博客文章
ARRAYS_OVERLAP 函数
检查两个数组是否有任何公共元素。如果数组共享至少一个元素,则返回 TRUE;如果不存在公共元素,则返回 FALSE。该函数是 NULL 安全的,这意味着它将 NULL 视为已知对象。
语法
ARRAYS_OVERLAP( array1, array2 )
参数
- array1
-
一个用于指定数组的 SUPER 表达式。
- array2
-
一个用于指定数组的 SUPER 表达式。
返回类型
ARRAYS_OVERLAP 函数返回 Boolean 类型。
示例
以下示例显示 ARRAYS_OVERLAP 函数。
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)