sql - 如何使用范围内的数字生成表格
问题描述
我需要在 PostgreSQL 中生成一个数字在 0 到 9999 之间的表
CREATE TEMPORARY TABLE digits (digit CHAR(1) PRIMARY KEY);
INSERT INTO digits VALUES ('0'), ('1'), ('2'), ('3'), ('4'), ('5'), ('6'), ('7'), ('8'), ('9');
解决方案
Donno 为什么要使用CHAR
数字列类型,但如果必须,这些插入有效:
INSERT INTO digits VALUES (to_char(generate_series(0, 9999), 'FM9999'));
推荐阅读
- reactjs - 如何将选中的复选框存储在本地存储中
- python - 如何在 CNN keras 中删除特定的过滤器
- azure - 使用 OAUTH2 的 Azure Functions 无法跟踪 401
- python-3.x - 我有一个字典列表,如何将其与另一个列表进行比较并分离所需的值?
- linux - "-bash: //MacOS/Electron: No such file or directory" when using VS Code using ".code" 快捷方式
- memory-management - 通过循环交换最小化页面错误的数量
- postgresql - 是否有 Postgres json 函数来限制结果并执行
- php - 删除字符串中的多个数组值
- python - 重新启动函数时如何排除前几行代码?
- docker - 如何在 docker 中清理 webpack dev build 的输出?