mysql - 使用 mysql 查询表中的上一个和下一个 id

标签 mysql

我有一个查询,它在一页上列出了所有联系人。如果我选择一个联系人,它将显示该联系人的详细信息。在该页面上,我想保留一个上一个和下一个按钮,以便用户可以在第一页上列出的联系人中来回移动。 如果我获得可用于书面查询的下一个和上一个 id,我可以得到预期的结果。可以吗?

最佳答案

你可以这样做(我们假设你当前的id是4):

-下一个

select * from foo where id = (select min(id) from foo where id > 4)

-上一个

select * from foo where id = (select max(id) from foo where id < 4)

关于mysql - 使用 mysql 查询表中的上一个和下一个 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23540557/

相关文章:

Mysql查询格式问题

php - AWS RDS : How to access/connect to RDS MySql DB From localhost

mysql - 来自 vbscript 的表更新锁定

mysql自连接

mysql - 仅为单个数据库设置root无密码

mysql - 如何将一个字段的值更新为另一个字段最常用的值?

mysql - 如何使用 MySQL 存储和改变位图/位集?

mysql - 如何在保护隐私的同时将 Fusion Tables 与 Google Maps API 结合使用?

mysql - SQL:发货/发票地址和 SELECT CONCAT 问题的表设计

mysql - CakePHP Group By 字段每组只返回一个结果