gpt4 book ai didi

postgresql - 如何在postgresql中生成序列

转载 作者:行者123 更新时间:2023-11-29 11:55:29 24 4
gpt4 key购买 nike

当我执行以下查询时。

选择 30,60,90,120,150,180从 表格

我得到下面给出的输出 enter image description here

但我希望输出像,只在一列中输出。

 sequence    30   60   90   120   150   180

这可能吗?

最佳答案

使用 UNION ALL 将适用于所有主要的 RDBMS

SELECT 30 "sequence" UNION ALL
SELECT 60 UNION ALL
SELECT 90 UNION ALL
SELECT 120 UNION ALL
SELECT 150 UNION ALL
SELECT 180

或使用 postgres 的 generate_series()功能

SELECT * 
FROM generate_series(30, 180, 30) "sequence";

输出:

| SEQUENCE ||----------||       30 ||       60 ||       90 ||      120 ||      150 ||      180 |

这是 SQLFIddle 两个查询的演示

关于postgresql - 如何在postgresql中生成序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19853536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com