当前位置: 首页 > 面试题库 >

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

戈博易
2023-03-14
问题内容

关于以下问题的快速回答SQLite3(可能也很笼统SQLite

如何获取查询结果的第n行?

row_id(或任何索引)在我的情况下不起作用,因为表包含带有数字的列。基于某些数据,查询需要未按asc/desc准则排序或排序的数据。

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

因此,除了实现sqlite3_step()==SQLITE_ROW带有计数器的a之外,我现在不知道如何进行此操作。

而且由于性能问题,我不太喜欢这种解决方案。
因此,如果任何人都可以放弃暗示,我们将不胜感激。

问候大卫


问题答案:

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



 类似资料:
  • 我试图构建一个Spring Boot REST API,从MySQL DB中获取数据。这是我在Spring Boot REST API应用程序的存储库代码中定义的JPA查询方法: 这是我要查询的表的详细信息:

  • 问题内容: 我非常确定我们不能将LIMIT子句用于我想做的事情-因此想确定是否还有其他方法可以实现此目的。 我有一个表,其中捕获了哪个用户访问了哪个商店。每次用户访问商店时,都会在此表中插入一行。 一些领域是 shopping_id(primary key) store_id user_id 现在,我想要的是-对于给定的一组商店,找到访问该商店的最大次数的前5位用户。 我可以一次在1个商店中进行以

  • 问题内容: 我有一个包含以下架构的数据库,该架构描述了与多个顾问联系的个人之间的链接,这些顾问与多个组织有联系 业务需求是启用对所有这些概念的搜索并围绕AdvisorId组织结果。例如,搜索结果的显示可能如下 为此,我们针对这些概念及其之间的关系创建了一个扁平化的表格。因此,相同的AdvisorId将出现在多行中 当我搜索字符串时,我想确保AdvisorId周围的 所有 记录都将一起返回,而不管各

  • 问题内容: 嘿,我是新来的hibernate。我不得不说,它确实简化了SQL查询的所有操作。但是,操作返回的结果目前对我来说很头疼。 结果以列表形式返回。大多数时候,我真的希望结果位于结果集中,这样我可以像使用结果集那样更轻松地操作它,可以按列名或索引指定值。在List中,我几乎归自己的贵族所有。 在某种程度上,我可以将列表检索到JSF数据表中,然后直接调用该成员。我不能总是这样做。不要问我为什么

  • 问题内容: 以下查询对我来说绝对正常: 但是,如果我使用而不是与子查询的结果进行比较,则不会得到任何结果。如何在上述查询中使用? 问题答案: 首先,这个查询 应该 不会是工作的罚款: 因为不正确的SQL。并且,您应该学习使用正确的语法。大概,您打算: 可以想象,您可以在子查询中添加代替和’%’的内容: 但我会这样写: 这与查询没有完全相同的作用。它做一些更合理的事情。它会确定子查询中是否有 任何

  • 背景:我有一个目录,其中包含许多导入SQL服务器的文件。 任务:创建PowerShell脚本,该脚本将拾取此目录中的文件,并使用SQL查询中的文件名。 最终目标:除了显示文件名之外,显示SQL结果,但显示的结果集也应该显示服务器中没有条目SQL文件。类似于SQL服务器查询中的。 Powershell代码 到目前为止完成的工作:我已经能够使用Get-ChildItem获取文件名并循环它们以获取查询结