跳到主要内容

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。

示例

获取 Bitmap 中位于范围 0 到 9 内的子集:

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