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

BITMAP_FROM_ARRAY

Описание​

Преобразует массив элементов типа TINYINT/SMALLINT/INT/BIGINT в BITMAP. Если входное поле содержит недопустимое значение, возвращается NULL.

Синтаксис​

BITMAP_FROM_ARRAY(<arr>)

Параметры​

ПараметрОписание
<arr>массив целых чисел

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

Возвращает BITMAP

  • Если входное поле содержит недопустимое значение, возвращается NULL

Примеры​

SELECT bitmap_to_string(bitmap_from_array(array(1, 0, 1, 1, 0, 1, 0))) AS bs;
+------+
| bs |
+------+
| 0,1 |
+------+
SELECT bitmap_to_string(bitmap_from_array(NULL)) AS bs;
+------+
| bs |
+------+
| NULL |
+------+
select bitmap_to_string(bitmap_from_array([1,2,3,-1]));
+-------------------------------------------------+
| bitmap_to_string(bitmap_from_array([1,2,3,-1])) |
+-------------------------------------------------+
| NULL |
+-------------------------------------------------+