FLATTEN 函数


概述

FLATTEN 函数用于将二维数组(即数组的数组)转换成一维数组。该函数可以处理包含多个子数组的复杂结构,并将其元素展平成一个连续的序列。

语法

flatten(array<array>)

参数说明

  • array<array>: 一个二维数组,其中包含多个子数组。每个子数组可以包含任意类型的元素。

返回值

返回一个包含所有子数组元素的一维数组。

使用示例

示例 1: 基本用法

假设我们有一个二维数组,我们想要将其展平成一个一维数组。

SELECT FLATTEN(
  ARRAY(
    ARRAY(1, 2),
    ARRAY(3, 4)
  )
);

返回结果:

[1, 2, 3, 4]

示例 2: 嵌套数组

如果我们的二维数组包含嵌套的更深层次的数组,FLATTEN 函数也可以处理。

SELECT FLATTEN(
  ARRAY(
    ARRAY(ARRAY(1), ARRAY(2, 3)),
    ARRAY(ARRAY(4), ARRAY(5, 6))
  )
);

返回结果:

[[1],[2,3],[4],[5,6]]

联系我们
预约咨询
微信咨询
电话咨询