최종 수정: 에
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 |
+-----------------------------------+-------------------------------+