gpt4 book ai didi

mysql - 如何在不选择整个结果集中的情况下获取结果集中的 "next row"和 "previous row"?

转载 作者:可可西里 更新时间:2023-11-01 07:50:02 25 4
gpt4 key购买 nike

有没有正确的方法来做到这一点:

ID | name
1 | aa
4 | bb
6 | dd
9 | ee

ID 是具有自动增量的主索引...缺少的索引已被 SQL 删除,因此有一些空格

如果我在 page?ID=4 中导航,我想使用相同的查询获取上一行(ID 为 1)和下一行(ID 为 6)(已添加:)

有没有办法在不选择/遍历整个结果集的情况下做到这一点?

提前致谢!

最佳答案

SELECT * from table where `ID` > 4 ORDER BY `ID` ASC LIMIT 1 /* next */
SELECT * from table where `ID` < 4 ORDER BY `ID` DESC LIMIT 1 /* previous */

关于mysql - 如何在不选择整个结果集中的情况下获取结果集中的 "next row"和 "previous row"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10104146/

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