postgresql 如何删除一个N个自然数的表并替换为生成子查询,在Postgres中?

blpfk2vs  于 2023-11-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(125)

我有一张table:

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个数字(从零开始),以便删除此表?

7lrncoxx

7lrncoxx1#

您可以使用generate_series从开始到停止生成一系列值,步长为(默认值为1):
generate_series(start integer,stop integer [,step integer ])→整数集合

SELECT * 
FROM generate_series(0,2);

字符串

相关问题