我有一个查询列出所有的联系人在一个页面上。如果我选择一个联系人,它将显示该联系人的详细信息。在该页面上,我想保留一个上一个和下一个按钮,以便用户可以在第一页上列出的联系人中前后移动。 如果我得到可用于书面查询的下一个和上一个ID,我可以按预期得到结果。有可能吗?上一个和下一个ID从一个表与MySQL查询
0
A
回答
2
你可以做这样的事情(我们假设当前的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)
+0
太棒了。但我有很多过滤器与我的查询和大约60000的联系人。有没有其他可行的方法来做到这一点。因为我需要在所有页面上重复运行带有大量过滤器的查询。有没有什么办法可以将prev和next id与每个联系人关联起来。 –
+0
像这样http://sqlfiddle.com/#!2/7a58b/10? –
+0
非常感谢。我认为这对我有用。我会尝试这个。 –
相关问题
- 1. MYSQL:查询获取上一个和下一个视频ID?
- 2. 获取mysql的查询的前一个和下一个id值
- 3. 2个表,一个用dayofweek和id,另一个用date和id mysql查询
- 4. Rails:上一个查询的上一个和下一个记录
- 5. MySQL - 多个查询与一个查询
- 6. MySQL查询显示从一个ID列
- 7. mysql上一个/下一个id和周期
- 8. 上一个 - 在mysql中的下一个查询
- 9. 从一个表与另一个ID的MySQL连接计数
- 10. 一个表单,MySQL查询
- 11. 在MySQL查询中调用下一个和前一个记录
- 12. jQuery的查找下一个和上一个DIV行ID
- 13. MySQL在一个表上交叉查询
- 14. MySQL查询到从同一个表
- 15. MySQL查询到从一个WordPress元表
- 16. 使用从一个MySQL查询插入到另一个查询
- 17. 获取上一个和下一个列表项ID如果有?
- 18. MySQL的从2个表删除与一个查询
- 19. 从与一个由查询
- 20. MySQL的多个上一个查询
- 21. 从另一个查询的结果查询第二个mysql表
- 22. 排序MySql查询的两列是上一个和下一个FK的同一个表
- 23. 一个查询中有多个MySQL表
- 24. 为下一个元素和上一个元素优化查询
- 25. 查询上一个和下一个匹配
- 26. 传递一个id到一个更新mysql查询
- 27. MySQL - 下一个/前一个ID与循环
- 28. Coldfusion/sql查询找到下一个ID
- 29. 一个查询,一个表,两个数()
- 30. MySQL下一个/上一个项目按查询 - 类别第一,然后日期
我还没有开始任何东西在这个问题上。我只是发布这个问题来获得一些更好的想法。 –
我只是从第一页/查询中存储结果,然后在应用程序级别处理分页 - 使用一些php或javascript。 – Strawberry