array_flatten
array_flatten
flattens one layer of nested arrays.
Syntaxβ
array_flatten(param)
Parametersβ
param
: a nested array that needs to be flattened. Only nested arrays are supported, and it can be a multi-level nested array, the elements of the array can be any data type supported by StarRocks.
Return valueβ
The data type of the return value is an array type after flattening one layer.
Examplesβ
Example 1: Flatten a 2-level nested array.
mysql> SELECT array_flatten([[1, 2], [1, 4]]) as res;
+-----------+
| res |
+-----------+
| [1,2,1,4] |
+-----------+
Example 2: Flatten a 3-level nested array.
mysql> SELECT array_flatten([[[1],[2]], [[3],[4]]]) as res;
+-------------------+
| res |
+-------------------+
| [[1],[2],[3],[4]] |
+-------------------+