BITMAP_HAS_ALL
説明
一つのBitmapが別のBitmapのすべての要素を含んでいるかどうかを判定します。
構文
BITMAP_HAS_ALL(<bitmap1>, <bitmap2>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<bitmap1> | 最初のBitmap |
<bitmap2> | 2番目の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 |
+------------------------------------------------------------+