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

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 |
+---------------------------------------------------------+