Последнее обновление
BITMAP_TO_ARRAY
Описание
Преобразует Bitmap в Array.
Синтаксис
BITMAP_TO_ARRAY(<bitmap>)
Параметры
| Параметр | Описание |
|---|---|
<bitmap> | Столбец или выражение типа Bitmap |
Возвращаемое значение
Массив, содержащий все позиции битов в Bitmap.
Возвращает NULL, если Bitmap равен NULL.
Примеры
Преобразование Bitmap со значением NULL в массив:
select bitmap_to_array(null);
Результат:
+------------------------+
| bitmap_to_array(NULL) |
+------------------------+
| NULL |
+------------------------+
Преобразование пустого Bitmap в массив:
select bitmap_to_array(bitmap_empty());
Результат:
+---------------------------------+
| bitmap_to_array(bitmap_empty()) |
+---------------------------------+
| [] |
+---------------------------------+
Преобразование Bitmap с одним элементом в массив:
select bitmap_to_array(to_bitmap(1));
Результат:
+-------------------------------+
| bitmap_to_array(to_bitmap(1)) |
+-------------------------------+
| [1] |
+-------------------------------+
Преобразование Bitmap с несколькими элементами в массив:
select bitmap_to_array(bitmap_from_string('1,2,3,4,5'));
Результат:
+--------------------------------------------------+
| bitmap_to_array(bitmap_from_string('1,2,3,4,5')) |
+--------------------------------------------------+
| [1, 2, 3, 4, 5] |
+--------------------------------------------------+