我有一個查詢列出所有的聯繫人在一個頁面上。如果我選擇一個聯繫人,它將顯示該聯繫人的詳細信息。在該頁面上,我想保留一個上一個和下一個按鈕,以便用戶可以在第一頁上列出的聯繫人中前後移動。 如果我得到可用於書面查詢的下一個和上一個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