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

TO_BITMAP

설명​

부호 없는 bigint를 Bitmap으로 변환합니다.

입력은 값의 범위가 0에서 18446744073709551615인 부호 없는 bigint이며, 출력은 해당 요소를 포함하는 Bitmap입니다.

구문​

TO_BITMAP(<expr>)

매개변수​

매개변수설명
<expr>0에서 18446744073709551615 범위의 부호 없는 bigint 또는 문자열로 표현된 숫자

반환 값​

해당 bigint를 포함하는 Bitmap을 반환합니다. 입력값이 지정된 범위를 벗어나면 빈 bitmap을 반환합니다.

예제​

정수를 Bitmap으로 변환하고 Bitmap의 요소 수를 계산하는 예제입니다.

select bitmap_to_string(to_bitmap(10)),bitmap_count(to_bitmap(10));

결과는 다음과 같습니다.

+---------------------------------+-----------------------------+
| bitmap_to_string(to_bitmap(10)) | bitmap_count(to_bitmap(10)) |
+---------------------------------+-----------------------------+
| 10 | 1 |
+---------------------------------+-----------------------------+
select bitmap_to_string(to_bitmap("123")),bitmap_count(to_bitmap("123"));

결과는 다음과 같습니다.

+------------------------------------+--------------------------------+
| bitmap_to_string(to_bitmap("123")) | bitmap_count(to_bitmap("123")) |
+------------------------------------+--------------------------------+
| 123 | 1 |
+------------------------------------+--------------------------------+

유효 범위를 벗어나는 음의 정수를 Bitmap으로 변환한 다음 문자열로 변환하는 예제입니다.

select bitmap_to_string(to_bitmap(-1)),bitmap_count(to_bitmap(-1));

결과는 다음과 같습니다.

+---------------------------------+-----------------------------+
| bitmap_to_string(to_bitmap(-1)) | bitmap_count(to_bitmap(-1)) |
+---------------------------------+-----------------------------+
| | 0 |
+---------------------------------+-----------------------------+
select bitmap_to_string(to_bitmap("123ABC")),bitmap_count(to_bitmap("123ABC"));

결과는 다음과 같습니다.

+---------------------------------------+-----------------------------------+
| bitmap_to_string(to_bitmap("123ABC")) | bitmap_count(to_bitmap("123ABC")) |
+---------------------------------------+-----------------------------------+
| | 0 |
+---------------------------------------+-----------------------------------+
select bitmap_to_string(to_bitmap(NULL)),bitmap_count(to_bitmap(NULL));

결과는 다음과 같습니다.

+-----------------------------------+-------------------------------+
| bitmap_to_string(to_bitmap(NULL)) | bitmap_count(to_bitmap(NULL)) |
+-----------------------------------+-------------------------------+
| | 0 |
+-----------------------------------+-------------------------------+