BITMAP_REMOVE
更新时间:2025-10-16
描述
从 Bitmap 列中删除指定的值。
语法
SQL
1bitmap_remove(<bitmap>, <value>)
参数
| 参数 | 描述 |
|---|---|
<bitmap> |
Bitmap 值 |
<value> |
要删除的值 |
返回值
删除后的 Bitmap。
若要删除的值不存在,则返回原 Bitmap;
若要删除的值为 NULL, 则返回 NULL。
示例
从 Bitmap 中移除一个值:
SQL
1select bitmap_to_string(bitmap_remove(bitmap_from_string('1, 2, 3'), 3)) res;
结果如下:
Text
1+------+
2| res |
3+------+
4| 1,2 |
5+------+
从 Bitmap 中移除一个 NULL 值:
SQL
1select bitmap_to_string(bitmap_remove(bitmap_from_string('1, 2, 3'), null)) res;
结果如下:
Text
1+------+
2| res |
3+------+
4| NULL |
5+------+
