sql - 从选择中“连接”PostgreSQL 整数
问题描述
我有一个表 Digits 包含从 0 到 9 的 INT。我想要做的是加入三次或更多次,并使这个值成为像 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);
推荐阅读
- javascript - 将纯 JavaScript 对象转换为类的实例
- java - 从 ConcurrentLinkedQueue 中迭代和删除元素
- lambda - 如何传递适用于 prism ObservesProperty 的表达式
- c# - ListView 不选择鼠标位置大于 32767 的项目
- flutter - 如何检测火焰组件上的敲击?
- android - 如何检查drawble文件夹中是否存在文件
- c# - 如何在 MongoDB C# 中存储站点设置
- laravel - 基于不同ms统计的所有用户页面的微服务通信
- flutter - 无法在 webview_flutter 中加载相机
- php - php每周二更新SQL列的状态