跳到主要内容
版本: 最新版本-3.5

array_flatten

array_flatten 将嵌套数组展平一层。

语法

array_flatten(param)

参数

param: 需要展平的嵌套数组。仅支持嵌套数组,可以是多层嵌套数组,数组的元素可以是 StarRocks 支持的任何数据类型。

返回值

返回值的数据类型是展平一层后的数组类型。

示例

示例 1:展平一个 2 级嵌套数组。

mysql> SELECT array_flatten([[1, 2], [1, 4]]) as res;
+-----------+
| res |
+-----------+
| [1,2,1,4] |
+-----------+

示例 2:展平一个 3 级嵌套数组。

mysql> SELECT array_flatten([[[1],[2]], [[3],[4]]]) as res;
+-------------------+
| res |
+-------------------+
| [[1],[2],[3],[4]] |
+-------------------+