sqlite - 在 SQLite 中将增量列添加到 select 语句
问题描述
我有以下 sqlite 选择语句
SELECT myID,fname,lname FROM STUDENTS
我想添加一个额外的列 (myID),其中每一行都有一个从 1...n 开始的 ID。这是一个例子:
[![enter code here][1]][1]
我宁愿避免使用以下表达式
ROW_NUMBER() OVER (
[PARTITION BY expression1, expression2,...]
ORDER BY expression1 [ASC | DESC], expression2,...)
避免使用 row_number 的主要原因是因为我目前使用的是SQLite 3.17.0
解决方案
您可以使用AUTOINCREMENT:
CREATE TABLE STUDENTS(
myID INTEGER AUTOINCREMENT,
-- ...
);
推荐阅读
- java - HTTP 请求调用在 Tomcat 部署中不起作用
- java - 正则表达式找不到预期的字符串
- docker - ECR 上的 Docker 登录失败,并在 Jenkins 的 Powershell 上出现 400 Bad Request
- php - 多类型模板的诗篇注释
- kubernetes - Kubernetes containerd - 无法从私有注册表中提取图像
- jquery - (index):49 Uncaught SyntaxError: missing ) 在参数列表之后
- java - 如何将此 for 循环转换为正确的 while 循环?
- c# - 无法从 GUIGridView 读取所有行。34 行后变为空白
- python - 是否可以将使用 plt.show() 获得的窗口保存为可导航格式而不是简单的图像?
- swiftui - SwiftUI 中途恢复导航流程