MAP_VALUES 函数

功能描述

MAP_VALUES 函数用于从输入的键值对映射(map)中提取所有的值(value),并返回一个包含这些值的数组(array)。

语法

MAP_VALUES(map<K, V>)

参数说明

  • map<K, V>:输入的键值对映射,其中 K 表示键(key)的类型,V 表示值(value)的类型。

返回类型

该函数返回一个数组,数组中的元素类型与输入映射的值类型 V 相同。

使用示例

示例 1:提取字符串键值对映射中的值

SELECT MAP_VALUES(map('苹果', 5, '香蕉', 3, '橘子', 8));

返回结果:

[5, 3, 8]

示例 2:提取包含复杂类型键值对映射中的值

SELECT MAP_VALUES(map('id', 101, 'name', '张三', 'age', 25));

返回结果:

[101, null, 25]

示例 3:从空映射中提取值

SELECT MAP_VALUES(map());

返回结果:

[]

联系我们
预约咨询
微信咨询
电话咨询