SelectDB Enterprise
参考手册
SQL 函数
标量函数
BITMAP 函数
BITMAP_HAS_ALL

BITMAP_HAS_ALL

描述

判断一个 Bitmap 是否包含另一个 Bitmap 的全部元素。

语法

bitmap_has_all(<bitmap1>, <bitmap2>)

参数

参数描述
<bitmap1>第一个 Bitmap
<bitmap2>第二个 bitmap

返回值

如果 <bitmap1> 包含 <bitmap2> 的全部元素,则返回 true;
如果 <bitmap2> 包含的元素为空,返回 true;
否则返回 false。

示例

检查一个 Bitmap 是否包含另一个 Bitmap 的全部元素:

select bitmap_has_all(bitmap_from_string('0, 1, 2'), bitmap_from_string('1, 2'));

结果如下:

+---------------------------------------------------------------------------+
| bitmap_has_all(bitmap_from_string('0, 1, 2'), bitmap_from_string('1, 2')) |
+---------------------------------------------------------------------------+
|                                                                         1 |
+---------------------------------------------------------------------------+

检查一个空 Bitmap 是否包含另一个 Bitmap 的全部元素:

select bitmap_has_all(bitmap_empty(), bitmap_from_string('1, 2'));

结果如下:

+------------------------------------------------------------+
| bitmap_has_all(bitmap_empty(), bitmap_from_string('1, 2')) |
+------------------------------------------------------------+
|                                                          0 |
+------------------------------------------------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标