跳到主要内容
跳到主要内容

generate_series 表函数

别名:generateSeries

语法

返回一个仅包含单列 'generate_series'(类型为 UInt64)的表,该列的取值为从 start 到 stop(含端点)的整数:

generate_series(START, STOP)

返回一个仅包含名为 'generate_series' 单列(UInt64)的表,该列包含从 startstop(含端点)的整数,数值之间的步长由 STEP 指定:

generate_series(START, STOP, STEP)

示例

以下查询返回的表内容相同,但列名不同:

SELECT * FROM numbers(10, 5);
SELECT * FROM generate_series(10, 14);

以下查询将返回内容相同但列名不同的表(不过第二种方式效率更高):

SELECT * FROM numbers(10, 11) WHERE number % 3 == (10 % 3);
SELECT * FROM generate_series(10, 20, 3);