BITMAP_REMOVE
bitmap_remove(bitmap, value)
功能描述
BITMAP_REMOVE
BITMAP_REMOVE
函数用于从 bitmap 中移除指定的值。
参数说明
bitmap
bitmap
:BITMAP
BITMAP
类型。
value
value
:整数类型,要移除的值。
返回类型
- 返回
BITMAP
BITMAP
类型,移除指定值后的新 bitmap。
使用示例
- 从 bitmap 中移除元素
SELECT bitmap_to_string(bitmap_remove(bitmap_build(array(1, 2)), 1));
+---------------------------------------------------------------+
| bitmap_to_string(bitmap_remove(bitmap_build(array(1, 2)), 1)) |
+---------------------------------------------------------------+
| 2 |
+---------------------------------------------------------------+
- 移除中间元素
SELECT bitmap_to_string(bitmap_remove(bitmap_build(array(1, 2, 3)), 2));
+------------------------------------------------------------------+
| bitmap_to_string(bitmap_remove(bitmap_build(array(1, 2, 3)), 2)) |
+------------------------------------------------------------------+
| 1,3 |
+------------------------------------------------------------------+