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

BITMAP_SUBSET_IN_RANGE

설명​

지정된 범위 내의 Bitmap 부분집합을 반환합니다(범위의 끝값은 제외).

구문​

BITMAP_SUBSET_IN_RANGE(<bitmap>, <range_start_include>, <range_end_exclude>)

매개변수​

매개변수설명
<bitmap>Bitmap 값
<range_start_include>범위의 시작값(포함)
<range_end_exclude>범위의 끝값(제외)

반환값​

지정된 범위 내의 Bitmap 부분집합입니다.

  • 매개변수 값이 NULL이거나 범위가 유효하지 않으면 NULL을 반환합니다.

예제​

0부터 9까지의 범위에 속하는 Bitmap 부분집합을 가져오려면 다음과 같이 실행합니다:

select bitmap_to_string(bitmap_subset_in_range(bitmap_from_string('1,2,3,4,5'), 0, 9)) value;

결과는 다음과 같습니다:

+-----------+
| value |
+-----------+
| 1,2,3,4,5 |
+-----------+

2부터 3까지의 범위에 속하는 Bitmap 부분집합을 가져오려면 다음과 같이 실행합니다:

select bitmap_to_string(bitmap_subset_in_range(bitmap_from_string('1,2,3,4,5'), 2, 3)) value;

결과는 다음과 같습니다:

+-------+
| value |
+-------+
| 2 |
+-------+
select bitmap_to_string(bitmap_subset_in_range(bitmap_from_string('1,2,3,4,5'), 2, NULL)) value;

결과는 다음과 같습니다:

+-------+
| value |
+-------+
| NULL |
+-------+
select bitmap_to_string(bitmap_subset_in_range(bitmap_from_string('1,2,3,4,5'), 2, -10000)) value;

결과는 다음과 같습니다:

+-------+
| value |
+-------+
| NULL |
+-------+