BITMAP_TO_ARRAY
デスクリプション
BitmapをArrayに変換します。
Syntax
BITMAP_TO_ARRAY(<bitmap>)
パラメータ
| パラメータ | 説明 |
|---|---|
<bitmap> | Bitmap型の列または式 |
戻り値
Bitmap内のすべてのビット位置を含む配列。
BitmapがNULLの場合、NULLを返します。
例
NULL BitmapをArrayに変換するには:
select bitmap_to_array(null);
結果は以下のようになります:
+------------------------+
| bitmap_to_array(NULL) |
+------------------------+
| NULL |
+------------------------+
空のBitmapを配列に変換するには:
select bitmap_to_array(bitmap_empty());
結果は次のようになります:
+---------------------------------+
| bitmap_to_array(bitmap_empty()) |
+---------------------------------+
| [] |
+---------------------------------+
単一要素を持つBitmapを配列に変換するには:
select bitmap_to_array(to_bitmap(1));
結果は以下のようになります:
+-------------------------------+
| bitmap_to_array(to_bitmap(1)) |
+-------------------------------+
| [1] |
+-------------------------------+
複数の要素を持つBitmapを配列に変換するには:
select bitmap_to_array(bitmap_from_string('1,2,3,4,5'));
結果は以下のようになります:
+--------------------------------------------------+
| bitmap_to_array(bitmap_from_string('1,2,3,4,5')) |
+--------------------------------------------------+
| [1, 2, 3, 4, 5] |
+--------------------------------------------------+