如何在SQLite中使用ROW_NUMBER()?

时间:2014-03-23 05:15:31

标签: python python-2.7 sqlite sqlalchemy

是否可以使用SQLAlchemy 从SQLite数据库获取行号?

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

我不想:

  • 创建临时表
  • 使用某种循环,其他查询所有项目

1 个答案:

答案 0 :(得分:1)

要从一系列记录中进行选择,请使用LIMIT/OFFSET clauses

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