isEqualSet

isEqualSet

isEqualSet 함수는 두 개의 다중 값 컬럼을 집합으로 취급해 같은 요소를 포함하는지 비교하는 함수예요.

출처: 문서

본문

두 개의 다중 값 컬럼을 집합으로 취급해 순서와 무관하게 같은 요소를 포함하면 true를 반환해요. 두 인자 중 하나라도 null이면 false를 반환해요.

시그니처 (Signature)

isEqualSet(mvCol1, mvCol2)

Argument Type Description
mvCol1 Multi-value 첫 번째 컬렉션
mvCol2 Multi-value 두 번째 컬렉션

반환값: BOOLEAN

사용 예시 (Usage Examples)

SELECT isEqualSet(tags, categories) AS sameSet
FROM myTable

tags와 categories 다중 값 컬럼이 정확히 같은 값의 집합을 포함하면 true를 반환해요.

SELECT isEqualSet(
  ARRAY_SORT_INT(arrayA),
  ARRAY_SORT_INT(arrayB)
) AS sameSet
FROM myTable

두 개의 빈 컬렉션은 서로 같은 것으로 간주해요. 인자 중 하나라도 null이면 이 함수는 false를 반환해요.

더 알아보기 (Learn more)