TO_BITMAP
to_bitmap(expr)
功能描述
TO_BITMAP
TO_BITMAP
函数用于将整数或字符串转换为包含单个元素的 bitmap。
参数说明
expr
expr
:整数类型或 STRING
STRING
类型的表达式。
返回类型
- 返回
BITMAP
BITMAP
类型,包含一个元素。
注意事项
- 如果输入为
NULL
NULL
或负数,返回 NULL
NULL
。
使用示例
- 将整数转换为 bitmap
SELECT bitmap_to_string(to_bitmap(0));
+--------------------------------+
| bitmap_to_string(to_bitmap(0)) |
+--------------------------------+
| 0 |
+--------------------------------+
- 将大整数转换为 bitmap
SELECT bitmap_to_string(to_bitmap(1234567));
+--------------------------------------+
| bitmap_to_string(to_bitmap(1234567)) |
+--------------------------------------+
| 1234567 |
+--------------------------------------+
- 将字符串转换为 bitmap
SELECT bitmap_to_string(to_bitmap('1234567'));
+----------------------------------------+
| bitmap_to_string(to_bitmap('1234567')) |
+----------------------------------------+
| 1234567 |
+----------------------------------------+
- 负数返回 NULL
SELECT to_bitmap(-1);
+---------------+
| to_bitmap(-1) |
+---------------+
| NULL |
+---------------+
- NULL 值返回 NULL
SELECT to_bitmap(null);
+-----------------+
| to_bitmap(null) |
+-----------------+
| NULL |
+-----------------+