ARRAYS_OVERLAP 関数 - Amazon Redshift

Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、ブログ記事を参照してください。

ARRAYS_OVERLAP 関数

2 つの配列に共通の要素があるかどうかを確認します。配列が少なくとも 1 つの要素を共有する場合は TRUE を返し、共通の要素が存在しない場合は FALSE を返します。関数は NULL セーフです。つまり、NULL は既知のオブジェクトとして扱われます。

構文

ARRAYS_OVERLAP( array1, array2 )

引数

array1

配列を指定する SUPER 式。

array2

配列を指定する SUPER 式。

戻り型

ARRAYS_OVERLAP 関数はブール型を返します。

次の例は、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)

関連情報