gpt4 book ai didi

php - 上一个 - mysql 中的下一个查询

转载 作者:行者123 更新时间:2023-11-29 04:14:24 24 4
gpt4 key购买 nike

我在数据库中有一个具有唯一 ID 的表。我有一个页面,其中显示了一个特定的 ID,并为下一个和上一个 ID 提供了链接。我必须通过一个 mysql 查询来获取那些上一个和下一个 id。我所拥有的只是我们当前正在处理其数据的特定 id。ID 不是连续的数字,因为有时某些 ID 也会被删除。(例如 1、2、3、7、9、10、15 等)

那么如何在一个查询中获取这两个前一个和下一个 ID????

最佳答案

SELECT
(SELECT id FROM YourTable WHERE id < YourId ORDER BY id DESC LIMIT 1) AS prev,
(SELECT id FROM YourTable WHERE id > YourId ORDER BY id ASC LIMIT 1) AS next
;

将 YourId 替换为实际 ID,将 YourTable 替换为有效的表名。如果任何值将是 NULL,则给定的下一个/上一个元素不存在。

关于php - 上一个 - mysql 中的下一个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1287086/

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