ARRAYS_OVERLAP 함수 - Amazon Redshift

Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 블로그 게시물을 참조하세요.

ARRAYS_OVERLAP 함수

두 배열에 공통 요소가 있는지 확인합니다. 배열이 하나 이상의 요소를 공유하는 경우 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)

다음 사항도 참조하세요.