blob: 41f921cf1c8c047d9e979cafe4fdbfad56df15fb [file] [log] [blame] [view]
---
{
"title": "ARRAY_FLATTEN",
"language": "en",
"description": "Flatten a multidimensional array into one dimension."
}
---
## Description
Flatten a multidimensional array into one dimension.
## Syntax
```sql
array_flatten(<a>)
```
## Parameters
| Parameter | Description |
| --- | --- |
| `<a>` | ARRAY array |
## Return Value
Returns the flattened array
## Example
```sql
mysql> select array_flatten([[1,2,3],[4,5]]);
+--------------------------------+
| array_flatten([[1,2,3],[4,5]]) |
+--------------------------------+
| [1, 2, 3, 4, 5] |
+--------------------------------+
1 row in set (0.01 sec)
mysql> select array_flatten([[[[[[1,2,3,4,5],[6,7],[8,9],[10,11],[12]],[[13]]],[[[14]]]]]]);
+-------------------------------------------------------------------------------+
| array_flatten([[[[[[1,2,3,4,5],[6,7],[8,9],[10,11],[12]],[[13]]],[[[14]]]]]]) |
+-------------------------------------------------------------------------------+
| [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] |
+-------------------------------------------------------------------------------+
1 row in set (0.02 sec)
```