Последнее обновление
BITMAP_TO_STRING
Описание
Преобразует Bitmap в строку, содержащую позиции всех установленных битов через запятую.
Синтаксис
BITMAP_TO_STRING(<bitmap>)
Параметры
| Параметр | Описание |
|---|---|
<bitmap> | Столбец типа Bitmap или выражение |
Возвращаемое значение
Строка, содержащая позиции всех установленных битов в Bitmap, разделённые запятыми.
Возвращает NULL, если Bitmap имеет значение NULL.
Примеры
Преобразование Bitmap со значением NULL в строку:
select bitmap_to_string(null);
Результат:
+------------------------+
| bitmap_to_string(NULL) |
+------------------------+
| NULL |
+------------------------+
Преобразование пустого Bitmap в строку:
select bitmap_to_string(bitmap_empty());
Результат:
+----------------------------------+
| bitmap_to_string(bitmap_empty()) |
+----------------------------------+
| |
+----------------------------------+
Преобразование Bitmap с одним элементом в строку:
select bitmap_to_string(to_bitmap(1));
Результат:
+--------------------------------+
| bitmap_to_string(to_bitmap(1)) |
+--------------------------------+
| 1 |
+--------------------------------+
Преобразование Bitmap с несколькими элементами в строку:
select bitmap_to_string(bitmap_or(to_bitmap(1), to_bitmap(2)));
Результат:
+---------------------------------------------------------+
| bitmap_to_string(bitmap_or(to_bitmap(1), to_bitmap(2))) |
+---------------------------------------------------------+
| 1,2 |
+---------------------------------------------------------+