メインコンテンツまでスキップ
バージョン: 4.x

BITMAP_SUBSET_IN_RANGE

説明

指定された範囲内(範囲の終端は除く)のBitmapのサブセットを返します。

構文

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

パラメータ

Parameterデスクリプション
<bitmap>Bitmap値
<range_start_include>範囲の開始位置(含む)
<range_end_exclude>範囲の終了位置(含まない)

Return Value

指定された範囲内のBitmapのサブセット。

Examples

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 |
+-----------+

Bitmap の範囲 2 から 3 のサブセットを取得するには:

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

結果は以下のようになります:

+-------+
| value |
+-------+
| 2 |
+-------+