Skip to main content

BITMAP_REMOVE

Description

Removes a specified value from a Bitmap column.

Syntax

BITMAP_REMOVE(<bitmap>, <value>)

Parameters

ParameterDescription
<bitmap>The Bitmap value
<value>The value to remove

Return Value

Returns the Bitmap after removing the specified value.

Returns the original Bitmap if the value to be removed does not exist;
Returns NULL if the value to be removed is NULL.

Examples

To remove a value from a Bitmap:

select bitmap_to_string(bitmap_remove(bitmap_from_string('1, 2, 3'), 3)) res;

The result will be:

+------+
| res |
+------+
| 1,2 |
+------+

To remove a NULL value from a Bitmap:

select bitmap_to_string(bitmap_remove(bitmap_from_string('1, 2, 3'), null)) res;

The result will be:

+------+
| res |
+------+
| NULL |
+------+