array_pushfront
SinceVersion 2.0
array_pushfront
description
Syntax
Array<T> array_pushfront(Array<T> arr, T value)
Add the value to the beginning of the array.
Returned value
The array after adding the value.
Type: Array.
notice
Only supported in vectorized engine
example
1. mysql> select array_pushfront([1, 2], 3);
2. +---------------------------------+
3. | array_pushfront(ARRAY(1, 2), 3) |
4. +---------------------------------+
5. | [3, 1, 2] |
6. +---------------------------------+
8. mysql> select col3, array_pushfront(col3, 6) from array_test;
9. +-----------+----------------------------+
10. | col3 | array_pushfront(`col3`, 6) |
11. +-----------+----------------------------+
12. | [3, 4, 5] | [6, 3, 4, 5] |
13. | [NULL] | [6, NULL] |
14. | NULL | NULL |
15. | [] | [6] |
16. +-----------+----------------------------+
18. mysql> select col1, col3, array_pushfront(col3, col1) from array_test;
19. +------+-----------+---------------------------------+
20. | col1 | col3 | array_pushfront(`col3`, `col1`) |
21. +------+-----------+---------------------------------+
22. | 0 | [3, 4, 5] | [0, 3, 4, 5] |
23. | 1 | [NULL] | [1, NULL] |
24. | 2 | NULL | NULL |
25. | 3 | [] | [3] |
26. +------+-----------+---------------------------------+
keywords
ARRAY,PUSHFRONT,ARRAY_PUSHFRONT
