다음을 통해 공유


arrays_overlap 기능

적용 대상: 예(예)로 표시된 확인 Databricks SQL 예(예)로 표시된 확인 Databricks 런타임

array1array2의 교집합이 비어 있지 않으면 true를 반환합니다.

구문

arrays_overlap (array1, array2)

인수

  • array1: ARRAY입니다.
  • array2: array1과 최소 일반 형식을 공유하는 ARRAY입니다.

반품

Databricks SQL에서 결과는 array1array2의 가장 일반적인 형식이 가장 적습니다. Databricks Runtime에서 겹치는 경우 결과는 BOOLEAN true입니다.

배열에 null이 아닌 공통 요소가 없으면 둘 다 비어 있지 않고 둘 중 하나에 null 요소 NULL이 포함되고 그렇지 않으면 false가 포함됩니다.

예제

> 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