📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

JSON_ARRAY_TRANSFORM



使用指定的转换 Lambda 表达式对 JSON 数组中的每个元素进行转换。有关 Lambda 表达式的更多信息,请参见 Lambda 表达式。

语法

ARRAY_TRANSFORM(<json_array>, <lambda_expression>)

返回类型

JSON 数组。

示例

在此示例中,数组中的每个数值元素都乘以 10,将原始数组转换为 [10, 20, 30, 40]:

SELECT ARRAY_TRANSFORM( [1, 2, 3, 4], data -> (data::Int * 10) ); -[ RECORD 1 ]----------------------------------- array_transform([1, 2, 3, 4], data -> data::Int32 * 10): [10,20,30,40]

文档内容是否有帮助?