Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从guid获取数据集中的下一条记录_Sql_Sqlite - Fatal编程技术网

Sql 从guid获取数据集中的下一条记录

Sql 从guid获取数据集中的下一条记录,sql,sqlite,Sql,Sqlite,我有一张表,上面有四个字段 guid、日期、组、说明 所以我得到了一个基于组的记录集,然后按日期排序,告诉我有三条记录 我选择第一条记录并将其显示在我的网页中。我有下一个和上一个按钮 当我单击next按钮时,如果没有行标识符(如1、2、3等),如何获取记录集中的下一条记录 是否有SQL方式获取前一个和下一个记录,或者我需要遍历我的记录列表寻找GUID并显示下一个记录吗? < P>如果您只显示一条记录,您可以认为您正在对记录进行分页。在这种情况下,每页只有一条记录 除了Oracle、afaik之外

我有一张表,上面有四个字段

guid、日期、组、说明

所以我得到了一个基于组的记录集,然后按日期排序,告诉我有三条记录

我选择第一条记录并将其显示在我的网页中。我有下一个和上一个按钮

当我单击next按钮时,如果没有行标识符(如1、2、3等),如何获取记录集中的下一条记录


是否有SQL方式获取前一个和下一个记录,或者我需要遍历我的记录列表寻找GUID并显示下一个记录吗?

< P>如果您只显示一条记录,您可以认为您正在对记录进行分页。在这种情况下,每页只有一条记录

除了Oracle、afaik之外,大多数SQL引擎都支持通常用于分页目的的限制和偏移量函数

LIMIT
指定要获取的记录数量。
OFFSET
指定要提取的起始记录

必须将这些键放在SQL的末尾,如下所示:

Select guid, date, group, description
  From Your_Table
 Where Group = 'YourGroup'
 Order By Date
 Limit 1 Offset 0

在您的应用程序中,您可以存储当前的“页面”,因此当用户单击Next时,您可以增加“页面”变量,并将其传递给SQL的
Offset
关键字。或者在用户单击“上一步”时将其递减。

在您的逻辑中执行此操作。SQL只提供数据。计算它是logicclient端的一部分,您使用某种形式的集合/集合/数组等来存储数据(或至少主键)。无论你使用的是什么,数据都会以某种顺序存储。我有点希望避免存储某种偏移量或索引,但我认为我在这方面运气不佳。谢谢,我认为这实际上可能是要实现的解决方案。