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

BITMAP_REMOVE

설명​

Bitmap 컬럼에서 지정한 값을 제거합니다.

구문​

BITMAP_REMOVE(<bitmap>, <value>)

매개변수​

매개변수설명
<bitmap>Bitmap 값
<value>제거할 값

반환 값​

지정한 값을 제거한 Bitmap을 반환합니다.

제거할 값이 존재하지 않으면 원래 Bitmap을 반환합니다.
제거할 값이 NULL이면 NULL을 반환합니다.

예제​

Bitmap에서 값을 제거하는 예제:

select bitmap_to_string(bitmap_remove(bitmap_from_string('1, 2, 3'), 3)) res;

결과는 다음과 같습니다:

+------+
| res |
+------+
| 1,2 |
+------+

Bitmap에서 NULL 값을 제거하는 예제:

select bitmap_to_string(bitmap_remove(bitmap_from_string('1, 2, 3'), null)) res;

결과는 다음과 같습니다:

+------+
| res |
+------+
| NULL |
+------+