跳到主要内容

ARRAY_GENERATE_RANGE

生成一个等差整数序列数组,终点为开区间。

语法

ARRAY_GENERATE_RANGE(<start>, <end>[, <step>])
  • <start>:区间起点。
  • <end>:终点(不包含)。
  • <step>:步长,默认为 1,可为负数以生成降序序列。

返回类型

ARRAY

示例

SELECT ARRAY_GENERATE_RANGE(1, 5) AS seq;
+---------+
| seq |
+---------+
| [1,2,3,4] |
+---------+
SELECT ARRAY_GENERATE_RANGE(0, 6, 2) AS seq_step;
+-----------+
| seq_step |
+-----------+
| [0,2,4] |
+-----------+
SELECT ARRAY_GENERATE_RANGE(5, 0, -2) AS seq_down;
+-----------+
| seq_down |
+-----------+
| [5,3,1] |
+-----------+
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册