Последнее обновление
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 |
+-------------------------------------------------+