如何在SQLite中使用ROW_NUMBER()?

1 投票
1 回答
594 浏览
提问于 2025-04-17 23:29

有没有办法通过SQLAlchemy从SQLite数据库中获取行号呢?

row_num | ai_fld | name
-------------------------
1       | 1      | foo
2       | 2      | bar
3       | 5      | baz

我不想这样做:

  • 创建一个临时表
  • 用某种循环去查询所有的项目

1 个回答

1

要从一系列记录中选择数据,可以使用 LIMIT/OFFSET 语句

SELECT ai_fld,
       name
FROM MyTable
ORDER BY ai_fld
LIMIT 16 OFFSET 4

撰写回答