Перейти к основному содержимому
Версия: 2.0.x

array_flatten

array_flatten выравнивает один уровень вложенных массивов.

Синтаксис

array_flatten(param)

Параметры

param: вложенный массив, который необходимо выровнять. Поддерживаются только вложенные массивы, причем массив может быть многоуровневым, элементы массива могут иметь любой тип данных, поддерживаемый Selena.

Возвращаемое значение

Тип данных возвращаемого значения — массив после выравнивания одного уровня.

Примеры

Пример 1: Выравнивание двухуровневого вложенного массива.

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

Пример 2: Выравнивание трёхуровневого вложенного массива.

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