gpt4 book ai didi

SQLite3(或通用 SQL)检索查询结果的第 n 行

转载 作者:IT老高 更新时间:2023-10-29 00:10:50 26 4
gpt4 key购买 nike

关于 SQLite3 的快速问题(也可以是一般性的 SQLite)

如何检索查询结果的第 n 行?

row_id (或任何索引)不适用于我的情况,因为这些表包含一个带有数字的列。基于某些数据,查询需要未排序或按asc/desc条件排序的数据。

但我可能需要快速检索结果的第 2 行和第 5 行。

所以除了用计数器实现 sqlite3_step()==SQLITE_ROW 之外,现在我不知道如何继续。

由于性能问题,我不太喜欢这个解决方案。
所以,如果有人能给出一个提示,那将不胜感激。

问候大卫

最佳答案

添加 LIMIT 1OFFSET <n>到查询
示例 SELECT * FROM users LIMIT 1 OFFSET 5132;

关于SQLite3(或通用 SQL)检索查询结果的第 n 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com