BITMAP_FROM_STRING
説明
文字列をBITMAPに変換します。文字列は、カンマで区切られた符号なしbigint数値のグループで構成されます。(数値の範囲は0 ~ 18446744073709551615です) 例えば、文字列"0, 1, 2"はBitmapに変換され、0番目、1番目、2番目のビットが設定されます。入力フィールドが無効な場合、NULLが返されます
構文
BITMAP_FROM_STRING(<str>)
パラメータ
| パラメータ | 説明 |
|---|---|
<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 |
+--------------------------+