BITMAP_FROM_STRING
説明
文字列をBITMAPに変換します。文字列は、カンマで区切られた符号なしbigint数値のグループで構成されます。(数値の値の範囲:0 ~ 18446744073709551615) 例えば、文字列 "0, 1, 2" は、0番目、1番目、2番目のビットが設定されたBitmapに変換されます。入力フィールドが無効な場合、NULLが返されます
構文
BITMAP_FROM_STRING(<str>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<str> | 配列文字列。例えば "0, 1, 2" 文字列はビット 0, 1, 2 が設定された Bitmap に変換されます |
戻り値
BITMAP を返します
- 入力フィールドが無効な場合、結果は NULL です
例
select bitmap_to_string(bitmap_from_string("0, 1, 2")) bts;
+-------+
| bts |
+-------+
| 0,1,2 |
+-------+
select bitmap_from_string("-1, 0, 1, 2") bfs;
+------+
| bfs |
+------+
| NULL |
+------+
select bitmap_to_string(bitmap_from_string("0, 1, 18446744073709551615")) bts;
+--------------------------+
| bts |
+--------------------------+
| 0,1,18446744073709551615 |
+--------------------------+