map_from_arrays
指定されたキーアイテム配列と値アイテム配列から MAP 値を作成します。
この関数は v3.1 以降でサポートされています。
Syntax
MAP map_from_arrays(ARRAY keys, ARRAY values)
Parameters
keys
: 結果の MAP のキーを構築するために使用します。キーの要素がユニークであることを確認してください。values
: 結果の MAP の値を構築するために使用します。
Return value
入力されたキーと値から構築された MAP を返します。
- キーと値は同じ長さでなければなりません。そうでない場合はエラーを返します。
- キーまたは値が NULL の場合、この関数は NULL を返します。
- 返される MAP 値はユニークなキーを持ちます。
Examples
select map_from_arrays([1, 2], ['Star', 'Rocks']);
+--------------------------------------------+
| map_from_arrays([1, 2], ['Star', 'Rocks']) |
+--------------------------------------------+
| {1:"Star",2:"Rocks"} |
+--------------------------------------------+
select map_from_arrays([1, 2], NULL);
+-------------------------------+
| map_from_arrays([1, 2], NULL) |
+-------------------------------+
| NULL |
+-------------------------------+
select map_from_arrays([1,3,null,2,null],['ab','cdd',null,null,'abc']);
+--------------------------------------------------------------------------+
| map_from_arrays([1, 3, NULL, 2, NULL], ['ab', 'cdd', NULL, NULL, 'abc']) |
+--------------------------------------------------------------------------+
| {1:"ab",3:"cdd",2:null,null:"abc"} |
+--------------------------------------------------------------------------+