Перейти к содержимому
Последнее обновление

BITMAP_REMOVE

Описание​

Удаляет указанное значение из столбца Bitmap.

Синтаксис​

BITMAP_REMOVE(<bitmap>, <value>)

Параметры​

ПараметрОписание
<bitmap>Значение Bitmap
<value>Значение для удаления

Возвращаемое значение​

Возвращает Bitmap после удаления указанного значения.

Возвращает исходный Bitmap, если удаляемое значение отсутствует;
Возвращает NULL, если удаляемое значение равно NULL.

Примеры​

Удаление значения из Bitmap:

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

Результат:

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

Удаление значения NULL из Bitmap:

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

Результат:

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