MAP_VALUES
説明
指定されたMAPから値を抽出し、対応する型のARRAYとして返します。
構文
MAP_VALUES(<map>)
パラメータ
<map>MAP型、入力するマップの内容。
戻り値
指定されたmapから値を抽出し、対応する型のARRAYとして返します。
使用上の注意
- NULLパラメータの場合、NULLを返します。
- 空のMAPオブジェクトの場合、空の配列を返します。
- MAP内のNULL値も返される配列に含まれます。
例
-
通常のパラメータ
select map_values(map()), map_values(map(1, "100", 0.1, 2, 0.3, null));+-------------------+----------------------------------------------+
| map_values(map()) | map_values(map(1, "100", 0.1, 2, 0.3, null)) |
+-------------------+----------------------------------------------+
| [] | ["100", "2", null] |
+-------------------+----------------------------------------------+ -
NULLパラメータ
select map_values(null);+------------------+
| map_values(null) |
+------------------+
| NULL |
+------------------+