跳到主要内容
版本:Candidate-3.5

array_flatten

功能

将嵌套数组展平一层

语法

array_flatten(param)

参数说明

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

返回值说明

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

示例

示例一:2层嵌套数组展平。

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

示例二:3层嵌套数组展平。

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