我有一個這樣的表MYSQL實現下一個和上一行:如何查詢
SELECT * FROM test_table
id u_id name date
1 101 name2 2012-05-14
2 305 name3 2012-05-11
3 506 name4 2012-05-05
4 207 name5 2012-05-12
5 108 name6 2012-05-03
SELECT id,u_id from test_table order by date;
id u_id
5 108
3 506
2 305
4 207
1 101
我有哪里哪里,這些東西都顯示
上點擊需要的任何u_id
一個應用程序我到不同的網頁,其中持續顯示細節的東西 現在我想編寫一個查詢其預訂購給我的下一個記錄
如何achive下一個記錄從這裏像
當我說u_id>305
它應該給我207
? 和u_id<305
它應該給我506
你怎麼會需要使用原來的結果集?我認爲這是一個完全不同的頁面。你不能爲這個新頁面運行一些新的查詢嗎? – theon 2012-07-26 12:51:46
對於此解決方案,如果需要性能,請在(uid,日期)上添加複合索引。 – 2012-07-26 13:15:09
theon,日期是包括你是對的 – syncdm2012 2012-07-26 13:39:54