BITMAP_TO_STRING
更新时间:2025-10-16
描述
将一个 Bitmap 转化成一个逗号分隔的字符串,字符串中包含所有设置的 Bit 位。
语法
SQL
1bitmap_to_string(<bitmap>)
参数
| 参数 | 描述 |
|---|---|
<bitmap> |
Bitmap 类型列或表达式 |
返回值
包含 Bitmap 所有 Bit 位的字符串,以逗号分隔。
若 Bitmap 为 NULL 时,返回值为 NULL。
示例
将 NULL Bitmap 转换为字符串:
SQL
1select bitmap_to_string(null);
结果如下:
Text
1+------------------------+
2| bitmap_to_string(NULL) |
3+------------------------+
4| NULL |
5+------------------------+
将空 Bitmap 转换为字符串:
SQL
1select bitmap_to_string(bitmap_empty());
结果如下:
Text
1+----------------------------------+
2| bitmap_to_string(bitmap_empty()) |
3+----------------------------------+
4| |
5+----------------------------------+
将包含单个元素的 Bitmap 转换为字符串:
SQL
1select bitmap_to_string(to_bitmap(1));
结果如下:
Text
1+--------------------------------+
2| bitmap_to_string(to_bitmap(1)) |
3+--------------------------------+
4| 1 |
5+--------------------------------+
将包含多个元素的 Bitmap 转换为字符串:
SQL
1select bitmap_to_string(bitmap_or(to_bitmap(1), to_bitmap(2)));
结果如下:
Text
1+---------------------------------------------------------+
2| bitmap_to_string(bitmap_or(to_bitmap(1), to_bitmap(2))) |
3+---------------------------------------------------------+
4| 1,2 |
5+---------------------------------------------------------+
