최종 수정: 에
BITMAP_HAS_ALL
설명
한 Bitmap이 다른 Bitmap의 모든 요소를 포함하는지 확인합니다.
구문
BITMAP_HAS_ALL(<bitmap1>, <bitmap2>)
매개변수
| 매개변수 | 설명 |
|---|---|
<bitmap1> | 첫 번째 Bitmap |
<bitmap2> | 두 번째 Bitmap |
반환 값
true는 <bitmap1>이 <bitmap2>의 모든 요소를 포함할 때 반환됩니다.
true는 <bitmap2>에 요소가 없을 때 반환됩니다.
그 외에는 false를 반환합니다.
- 매개변수 값이 NULL이면 NULL을 반환합니다.
예제
한 Bitmap이 다른 Bitmap의 모든 요소를 포함하는지 확인하려면 다음과 같이 실행합니다.
select bitmap_has_all(bitmap_from_string('0, 1, 2'), bitmap_from_string('1, 2')) as res;
결과는 다음과 같습니다.
+------+
| res |
+------+
| 1 |
+------+
빈 Bitmap이 다른 Bitmap의 모든 요소를 포함하는지 확인하려면 다음과 같이 실행합니다.
select bitmap_has_all(bitmap_empty(), bitmap_from_string('1, 2')) as res;
결과는 다음과 같습니다.
+------+
| res |
+------+
| 0 |
+------+
select bitmap_has_all(bitmap_empty(), NULL) as res;
결과는 다음과 같습니다.
+------+
| res |
+------+
| NULL |
+------+