gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 19:44:04 25 4
gpt4 key购买 nike

我有一张表,里面有四个字段。

指南、日期、组、描述

所以我得到一个基于组的记录集,然后按日期排序,然后说这让我获得了三个记录。

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

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

是否有一种 sql 方法来获取上一条和下一条记录,或者我是否需要遍历我的记录列表以查找 guid 并显示下一条记录?

最佳答案

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

大多数 SQL 引擎,除了 Oracle,afaik,都支持 LIMIT 和 OFFSET 函数,这些函数通常用于分页目的。
LIMIT指定要获取的记录数量。OFFSET指定要获取的起始记录。

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

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

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

关于sql - 从 guid 获取数据集中的下一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25049559/

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