array_zip

SinceVersion 2.0

array_zip

description

将所有数组合并成一个单一的数组。结果数组包含源数组中按参数列表顺序分组的相应元素。

Syntax

Array<Struct<T1, T2,...>> array_zip(Array<T1>, Array<T2>, ...)

Returned value

将来自源数组的元素分组成结构体的数组。结构体中的数据类型与输入数组的类型相同,并按照传递数组的顺序排列。

notice

仅支持向量化引擎中使用

example

  1. mysql> select array_zip(['a', 'b', 'c'], [1, 2, 3]);
  2. +-------------------------------------------------+
  3. | array_zip(ARRAY('a', 'b', 'c'), ARRAY(1, 2, 3)) |
  4. +-------------------------------------------------+
  5. | [{'a', 1}, {'b', 2}, {'c', 3}] |
  6. +-------------------------------------------------+
  7. 1 row in set (0.01 sec)

keywords

ARRAY,ZIP,ARRAY_ZIP