Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Web API,它根据收到的最后一个项目的 ID 返回下一组 x 个项目。所以,如果我的最后一个项目 ID 是 30,我还想要 50 个,那么我应该得到 31 - 81 的 ID。
如果我实现了一个 SQL 查询,SELECT * FROM table WHERE ID > 30 LIMIT 50我能保证得到 31 - 81 的 ID 吗?或者,有没有办法做到这一点?ID 列是 AUTOINCREMENT。
SELECT * FROM table WHERE ID > 30 LIMIT 50
此外,这是 SQLite,特别是。我不确定这是否重要。
You should also order them by id before limiting the number of results
SELECT * FROM table WHERE ID > 30 order by ID LIMIT 50
通常在 SQLite 中你会做这样的事情:
SELECT * FROM table LIMIT 50 OFFSET 30;
有关文档,请参见http://www.sqlite.org/lang_select.html。