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

BITMAP_TO_STRING

説明

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

構文

BITMAP_TO_STRING(<bitmap>)

パラメータ

Parameterデスクリプション
<bitmap>Bitmap型の列または式

Return Value

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

Examples

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