に最終更新
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 |
+------------------+