跳到主要内容

ARRAY_PREPEND

引入或更新于:v1.2.762

在数组开头前置一个元素。

语法

ARRAY_PREPEND(element, array)

参数

参数说明
element需要前置到数组的元素
array待修改的源数组

返回类型

包含前置元素的数组。

说明

此函数同时支持标准数组类型和变体数组 (Variant Array) 类型。

示例

示例 1:向标准数组前置元素

SELECT ARRAY_PREPEND(0, [1, 2, 3]);

结果:

[0, 1, 2, 3]

示例 2:向变体数组前置元素

SELECT ARRAY_PREPEND('apple', PARSE_JSON('["banana", "orange"]'));

结果:

["apple", "banana", "orange"]

示例 3:前置复杂元素

SELECT ARRAY_PREPEND(PARSE_JSON('{"value": 0}'), [1, 2, 3]);

结果:

[{"value": 0}, 1, 2, 3]