MAP_VALUES
描述
语法
MAP_VALUES(<map>)
参数
<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 |
+------------------+