BITMAP_REMOVE
説明
Bitmap列から指定された値を削除します。
構文
BITMAP_REMOVE(<bitmap>, <value>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<bitmap> | Bitmap値 |
<value> | 削除する値 |
Return Value
指定された値を削除した後のBitmapを返します。
削除する値が存在しない場合は元のBitmapを返します;
削除する値がNULLの場合はNULLを返します。
Examples
Bitmapから値を削除するには:
select bitmap_to_string(bitmap_remove(bitmap_from_string('1, 2, 3'), 3)) res;
結果は以下のようになります:
+------+
| res |
+------+
| 1,2 |
+------+
BitmapからNULL値を削除するには:
select bitmap_to_string(bitmap_remove(bitmap_from_string('1, 2, 3'), null)) res;
結果は次のようになります:
+------+
| res |
+------+
| NULL |
+------+