array()

SinceVersion 1.2.0

array()

description

Syntax

  1. ARRAY<T> array(T, ...)

根据参数构造并返回array, 参数可以是多列或者常量

notice

仅支持向量化引擎中使用

example

  1. mysql> set enable_vectorized_engine=true;
  2. mysql> select array("1", 2, 1.1);
  3. +----------------------+
  4. | array('1', 2, '1.1') |
  5. +----------------------+
  6. | ['1', '2', '1.1'] |
  7. +----------------------+
  8. 1 row in set (0.00 sec)
  9. mysql> select array(null, 1);
  10. +----------------+
  11. | array(NULL, 1) |
  12. +----------------+
  13. | [NULL, 1] |
  14. +----------------+
  15. 1 row in set (0.00 sec)
  16. mysql> select array(1, 2, 3);
  17. +----------------+
  18. | array(1, 2, 3) |
  19. +----------------+
  20. | [1, 2, 3] |
  21. +----------------+
  22. 1 row in set (0.00 sec)
  23. mysql> select array(qid, creationDate, null) from nested limit 4;
  24. +------------------------------------+
  25. | array(`qid`, `creationDate`, NULL) |
  26. +------------------------------------+
  27. | [1000038, 20090616074056, NULL] |
  28. | [1000069, 20090616075005, NULL] |
  29. | [1000130, 20090616080918, NULL] |
  30. | [1000145, 20090616081545, NULL] |
  31. +------------------------------------+
  32. 4 rows in set (0.01 sec)

keywords

ARRAY,ARRAY,CONSTRUCTOR