BITMAP_HAS_ANY
更新时间:2025-10-16
描述
计算两个 Bitmap 是否存在相交元素。
语法
SQL
1bitmap_has_any(<bitmap1>, <bitmap2>)
参数
| 参数 | 描述 |
|---|---|
<bitmap1> |
第一个 Bitmap |
<bitmap2> |
第二个 Bitmap |
返回值
如果两个 Bitmap 存在相同元素,返回 true;
如果两个 Bitmap 不存在相同元素,返回 false。
示例
检查一个 Bitmap 是否包含另一个 Bitmap 的任意元素:
SQL
1mysql> select bitmap_has_any(to_bitmap(1), to_bitmap(2));
结果如下:
Text
1+--------------------------------------------+
2| bitmap_has_any(to_bitmap(1), to_bitmap(2)) |
3+--------------------------------------------+
4| 0 |
5+--------------------------------------------+
检查一个 Bitmap 是否包含自身的任意元素:
SQL
1mysql> select bitmap_has_any(to_bitmap(1), to_bitmap(1));
结果如下:
Text
1+--------------------------------------------+
2| bitmap_has_any(to_bitmap(1), to_bitmap(1)) |
3+--------------------------------------------+
4| 1 |
5+--------------------------------------------+
