メインコンテンツまでスキップ
バージョン: 4.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 |
+---------------------------------------------------------+