array_pushback

SinceVersion 2.0

array_pushback

description

Syntax

Array<T> array_pushback(Array<T> arr, T value)

将value添加到数组的尾部.

Returned value

返回添加value后的数组

类型: Array.

notice

只支持在向量化引擎中使用

example

  1. mysql> select array_pushback([1, 2], 3);
  2. +---------------------------------+
  3. | array_pushback(ARRAY(1, 2), 3) |
  4. +---------------------------------+
  5. | [1, 2, 3] |
  6. +---------------------------------+
  7. mysql> select col3, array_pushback(col3, 6) from array_test;
  8. +-----------+----------------------------+
  9. | col3 | array_pushback(`col3`, 6) |
  10. +-----------+----------------------------+
  11. | [3, 4, 5] | [3, 4, 5, 6] |
  12. | [NULL] | [NULL, 6] |
  13. | NULL | NULL |
  14. | [] | [6] |
  15. +-----------+----------------------------+
  16. mysql> select col1, col3, array_pushback(col3, col1) from array_test;
  17. +------+-----------+---------------------------------+
  18. | col1 | col3 | array_pushback(`col3`, `col1`) |
  19. +------+-----------+---------------------------------+
  20. | 0 | [3, 4, 5] | [3, 4, 5, 0] |
  21. | 1 | [NULL] | [NULL, 1] |
  22. | 2 | NULL | NULL |
  23. | 3 | [] | [3] |
  24. +------+-----------+---------------------------------+

keywords

ARRAY,PUSHBACK,ARRAY_PUSHBACK