メインコンテンツまでスキップ
バージョン: 26.x

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 |
+---------------------------------------------------------+