我有一个数字表,其中包含从 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/