メインコンテンツまでスキップ

TO_BITMAP

説明

unsigned bigintをBitmapに変換します。

入力は0から18446744073709551615の範囲の値を持つunsigned bigintで、出力はその要素を含むBitmapです。

構文

TO_BITMAP(<expr>)

パラメータ

パラメータ説明
<expr>0から18446744073709551615の範囲の符号なしbigint

戻り値

対応するbigintを含むBitmap。
入力値が指定された範囲内にない場合はNULLを返します。

整数をBitmapに変換し、Bitmap内の要素数を数える場合:

select bitmap_count(to_bitmap(10));

結果は以下のようになります:

+-----------------------------+
| bitmap_count(to_bitmap(10)) |
+-----------------------------+
| 1 |
+-----------------------------+

負の整数をBitmapに変換する場合、これは有効な範囲外であり、文字列に変換するには:

select bitmap_to_string(to_bitmap(-1));

結果は以下のようになります:

+---------------------------------+
| bitmap_to_string(to_bitmap(-1)) |
+---------------------------------+
| |
+---------------------------------+