我有一张桌子:
CREATE TABLE nums (
num INTEGER NOT NULL
);
INSERT INTO nums VALUES(0);
INSERT INTO nums VALUES(1);
INSERT INTO nums VALUES(2);
我将其用作LEFT OUTER JOIN的左侧,以确保在链接到缺少行的表时获得NULL或零结果.
如何在生成子查询中生成N个数字(从零开始),以便删除此表?
我有一张桌子:
CREATE TABLE nums (
num INTEGER NOT NULL
);
INSERT INTO nums VALUES(0);
INSERT INTO nums VALUES(1);
INSERT INTO nums VALUES(2);
我将其用作LEFT OUTER JOIN的左侧,以确保在链接到缺少行的表时获得NULL或零结果.
如何在生成子查询中生成N个数字(从零开始),以便删除此表?
您可以使用generate_series
从开始到停止生成一系列值,步长为(默认为1):
GENERATE_SELING(开始整数,停止整数[,步长整数])→ 整型集合
SELECT *
FROM generate_series(0,2);