Последнее обновление
BITMAP_AND
Описание
Вычисляет пересечение двух или более входных BITMAP и возвращает новый BITMAP.
Синтаксис
BITMAP_AND(<bitmap>, <bitmap>,[, <bitmap>...])
Параметры
| Параметр | Описание |
|---|---|
<bitmap> | Один из исходных BITMAP, пересечение которых требуется найти |
Возвращаемое значение
Возвращает BITMAP
- Если параметр имеет значение NULL, возвращает NULL
Примеры
select bitmap_to_string(bitmap_and(bitmap_from_string('1,2,3'), bitmap_from_string('1,2'), bitmap_from_string('1,2,3,4,5'))) as res;
+------+
| res |
+------+
| 1,2 |
+------+
select bitmap_to_string(bitmap_and(bitmap_from_string('1,2,3'), bitmap_from_string('1,2'), bitmap_from_string('1,2,3,4,5'),bitmap_empty())) as res;
+------+
| res |
+------+
| |
+------+
select bitmap_to_string(bitmap_and(bitmap_from_string('1,2,3'), bitmap_from_string('1,2'), bitmap_from_string('1,2,3,4,5'),NULL)) as res;
+------+
| res |
+------+
| NULL |
+------+