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