メインコンテンツへスキップ
メインコンテンツへスキップ

generate_series テーブル関数

エイリアス: generateSeries

構文

start から stop までの整数(両端を含む)を格納した、単一の generate_series 列(UInt64)を持つテーブルを返します。

generate_series(START, STOP)

単一の 'generate_series' 列(UInt64)を持つテーブルを返します。この列には、STEP で指定された間隔で、start から stop までの整数(両端を含む)が格納されます。

generate_series(START, STOP, STEP)

次のクエリは、同じ内容で列名だけが異なるテーブルを返します。

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

次のクエリは、同じ内容のテーブルを返しますが列名が異なります(ただし、2 番目の方がより効率的です)。

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