sql - "Concatenate"来自选择的 PostgreSQL 整数

标签 sql database postgresql

我有一个数字表,其中包含从 0 到 9 的整数。 我想要做的是加入 3 次或更多次,并使此值成为类似 0,...,124,125,...998,999 的值;

我正在做这样的事情:

SELECT *
FROM Digits AS Fir JOIN
     Digits AS Sec
     ON TRUE JOIN
     Digits AS Thi
     ON TRUE;

但我得到的是:
--+ --+---
0 | 0 | 0
0 | 0 | 1
0 | 0 | 2
0 | 0 | 3
0 | 0 | 4
0 | 0 | 5
0 | 0 | 6
0 | 0 | 7
0 | 0 | 8
0 | 0 | 9
0 | 1 | 0
0 | 1 | 1
0 | 1 | 2
.
.
.
.
9 | 9 | 9

任何想法如何将其转换为:
0
1
2
3
.
.
.
999

问候。

最佳答案

我只会使用 generate_series() :

select val
from generate_series(0, 999) gs(val);

关于sql - "Concatenate"来自选择的 PostgreSQL 整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50806706/

相关文章:

database - 每个数据库有不同的数据库目录

postgresql - 执行批量/复制批量插入时是否可以发生读取

PostgreSQL 如何将带时区偏移的日期转换为 UTC?

sql - 在 PostgreSQL 中转置表

sql - 重构SQL

database - 如果表上有索引,如何处理表更新/插入

postgresql - 无法连接使用 docker 运行的 pgbouncer 和 postgres

c# - 指数数组的边界之外

Java native SQL 查询以在输入参数为 null 时显示所有值

MySQL查询从不同列中查找数据并在线离线查看