MAP_CONCAT_ARRAY

功能概述

将一个包含多个 MAP 的 ARRAY 合并为单个 MAP。后出现的 MAP 中的键会覆盖先出现的同名键。

语法

MAP_CONCAT_ARRAY(<array_of_maps>)

参数说明

  • <array_of_maps>
    <array_of_maps>
    :ARRAY<MAP<K, V>> 类型。注意:必须传入一个包含多个 MAP 的数组,而非多个独立的 MAP 参数。

使用示例

-- 合并数组中的多个 MAP,后者覆盖前者的同名键 SELECT map_concat_array(array(map('a',1,'b',2), map('b',3,'c',4))); -- {"a":1,"b":3,"c":4} -- 错误用法:直接传入多个 MAP 会报错 -- SELECT map_concat_array(map('a',1), map('b',2)); -- ❌ 报错

相关文档

  • MAP_CONCAT — 直接传入多个 MAP 参数合并
联系我们
预约咨询
微信咨询
电话咨询