최종 수정: 에
BITMAP_TO_ARRAY
설명
Bitmap을 Array로 변환합니다.
구문
BITMAP_TO_ARRAY(<bitmap>)
매개변수
| 매개변수 | 설명 |
|---|---|
<bitmap> | Bitmap 타입의 열 또는 표현식 |
반환값
Bitmap의 모든 비트 위치를 포함하는 배열을 반환합니다.
Bitmap이 NULL이면 NULL을 반환합니다.
예제
NULL인 Bitmap을 배열로 변환하려면 다음과 같이 실행합니다:
select bitmap_to_array(null);
결과는 다음과 같습니다:
+------------------------+
| bitmap_to_array(NULL) |
+------------------------+
| NULL |
+------------------------+
빈 Bitmap을 배열로 변환하려면 다음과 같이 실행합니다:
select bitmap_to_array(bitmap_empty());
결과는 다음과 같습니다:
+---------------------------------+
| bitmap_to_array(bitmap_empty()) |
+---------------------------------+
| [] |
+---------------------------------+
원소가 하나인 Bitmap을 배열로 변환하려면 다음과 같이 실행합니다:
select bitmap_to_array(to_bitmap(1));
결과는 다음과 같습니다:
+-------------------------------+
| bitmap_to_array(to_bitmap(1)) |
+-------------------------------+
| [1] |
+-------------------------------+
원소가 여러 개인 Bitmap을 배열로 변환하려면 다음과 같이 실행합니다:
select bitmap_to_array(bitmap_from_string('1,2,3,4,5'));
결과는 다음과 같습니다:
+--------------------------------------------------+
| bitmap_to_array(bitmap_from_string('1,2,3,4,5')) |
+--------------------------------------------------+
| [1, 2, 3, 4, 5] |
+--------------------------------------------------+