본문으로 건너뛰기
최종 수정: 에

BITMAP_AND

설명​

두 개 이상의 입력 BITMAP의 교집합을 계산하고 새 BITMAP을 반환합니다.

구문​

BITMAP_AND(<bitmap>, <bitmap>,[, <bitmap>...])

매개변수​

매개변수설명
<bitmap>교집합을 구할 원본 BITMAP 중 하나

반환값​

BITMAP을 반환합니다.

  • 매개변수에 NULL 값이 있으면 NULL을 반환합니다.

예제​

select bitmap_to_string(bitmap_and(bitmap_from_string('1,2,3'), bitmap_from_string('1,2'), bitmap_from_string('1,2,3,4,5'))) as res;
+------+
| res |
+------+
| 1,2 |
+------+
select bitmap_to_string(bitmap_and(bitmap_from_string('1,2,3'), bitmap_from_string('1,2'), bitmap_from_string('1,2,3,4,5'),bitmap_empty())) as res;
+------+
| res |
+------+
| |
+------+
select bitmap_to_string(bitmap_and(bitmap_from_string('1,2,3'), bitmap_from_string('1,2'), bitmap_from_string('1,2,3,4,5'),NULL)) as res;
+------+
| res |
+------+
| NULL |
+------+