SelectDB Enterprise
参考手册
SQL 函数
标量函数
BITMAP 函数
BITMAP_FROM_STRING

BITMAP_FROM_STRING

描述

将一个字符串转化为一个 BITMAP,字符串是由逗号分隔的一组 unsigned bigint 数字组成。(数字取值在:0 ~ 18446744073709551615) 比如"0, 1, 2"字符串会转化为一个 Bitmap,其中的第 0, 1, 2 位被设置。当输入字段不合法时,返回 NULL

语法

 BITMAP_FROM_STRING(<str>)

参数

参数说明
<str>数组字符串,比如"0, 1, 2"字符串会转化为一个 Bitmap,其中的第 0, 1, 2 位被设置

返回值

返回一个 BITMAP

  • 当输入字段不合法时,结果返回 NULL

举例

select bitmap_to_string(bitmap_from_string("0, 1, 2")) bts;
+-------+
| bts   |
+-------+
| 0,1,2 |
+-------+
select bitmap_from_string("-1, 0, 1, 2") bfs;
+------+
| bfs  |
+------+
| NULL |
+------+
select bitmap_to_string(bitmap_from_string("0, 1, 18446744073709551615")) bts;
+--------------------------+
| bts                      |
+--------------------------+
| 0,1,18446744073709551615 |
+--------------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标