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

BITMAP_TO_STRING

説明​

Bitmap に設定されているすべてのビット位置をカンマ区切りの文字列に変換します。

構文​

BITMAP_TO_STRING(<bitmap>)

引数​

引数説明
<bitmap>Bitmap 型のカラムまたは式

戻り値​

Bitmap に設定されているすべてのビット位置をカンマで区切った文字列を返します。
Bitmap が NULL の場合は NULL を返します。

例​

NULL の Bitmap を文字列に変換する場合:

select bitmap_to_string(null);

実行結果:

+------------------------+
| bitmap_to_string(NULL) |
+------------------------+
| NULL |
+------------------------+

空の Bitmap を文字列に変換する場合:

select bitmap_to_string(bitmap_empty());

実行結果:

+----------------------------------+
| bitmap_to_string(bitmap_empty()) |
+----------------------------------+
| |
+----------------------------------+

要素を一つだけ含む Bitmap を文字列に変換する場合:

select bitmap_to_string(to_bitmap(1));

実行結果:

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

複数の要素を含む Bitmap を文字列に変換する場合:

select bitmap_to_string(bitmap_or(to_bitmap(1), to_bitmap(2)));

実行結果:

+---------------------------------------------------------+
| bitmap_to_string(bitmap_or(to_bitmap(1), to_bitmap(2))) |
+---------------------------------------------------------+
| 1,2 |
+---------------------------------------------------------+