メインコンテンツまでスキップ
に最終更新

TO_BITMAP

説明​

符号なし bigint を Bitmap に変換します。

入力は 0 から 18446744073709551615 の範囲にある符号なし bigint で、出力はその要素を含む Bitmap です。

構文​

TO_BITMAP(<expr>)

引数​

引数説明
<expr>0 から 18446744073709551615 の範囲にある符号なし bigint、または数値を表す文字列

戻り値​

対応する bigint を含む Bitmap を返します。
入力値が指定範囲外の場合は空の Bitmap を返します。

例​

整数を Bitmap に変換し、その要素数を数えます。

select bitmap_to_string(to_bitmap(10)),bitmap_count(to_bitmap(10));

実行結果:

+---------------------------------+-----------------------------+
| bitmap_to_string(to_bitmap(10)) | bitmap_count(to_bitmap(10)) |
+---------------------------------+-----------------------------+
| 10 | 1 |
+---------------------------------+-----------------------------+
select bitmap_to_string(to_bitmap("123")),bitmap_count(to_bitmap("123"));

実行結果:

+------------------------------------+--------------------------------+
| bitmap_to_string(to_bitmap("123")) | bitmap_count(to_bitmap("123")) |
+------------------------------------+--------------------------------+
| 123 | 1 |
+------------------------------------+--------------------------------+

有効範囲外の負の整数を Bitmap に変換し、文字列として表示します。

select bitmap_to_string(to_bitmap(-1)),bitmap_count(to_bitmap(-1));

実行結果:

+---------------------------------+-----------------------------+
| bitmap_to_string(to_bitmap(-1)) | bitmap_count(to_bitmap(-1)) |
+---------------------------------+-----------------------------+
| | 0 |
+---------------------------------+-----------------------------+
select bitmap_to_string(to_bitmap("123ABC")),bitmap_count(to_bitmap("123ABC"));

実行結果:

+---------------------------------------+-----------------------------------+
| bitmap_to_string(to_bitmap("123ABC")) | bitmap_count(to_bitmap("123ABC")) |
+---------------------------------------+-----------------------------------+
| | 0 |
+---------------------------------------+-----------------------------------+
select bitmap_to_string(to_bitmap(NULL)),bitmap_count(to_bitmap(NULL));

実行結果:

+-----------------------------------+-------------------------------+
| bitmap_to_string(to_bitmap(NULL)) | bitmap_count(to_bitmap(NULL)) |
+-----------------------------------+-------------------------------+
| | 0 |
+-----------------------------------+-------------------------------+