1. 程式人生 > >MySQL實現根據當前ID讀取上一條和下一條記錄

MySQL實現根據當前ID讀取上一條和下一條記錄

以下為MySQL語句演示:

SELECT * FROM t_news AS n ORDER BY n.`News_ID`

當前ID為4,讀取上一條記錄:

    SELECT * FROM t_news AS n WHERE n.`News_ID` < 4 ORDER BY n.`News_ID` DESC  LIMIT 0,1;  

當前ID為4,讀取下一條記錄:

    SELECT * FROM t_news AS n WHERE n.`News_ID` > 4 ORDER BY n.`News_ID` LIMIT 0,1;  

其他資料庫,不用limit,改用top關鍵字即可。

最後歡迎大家訪問我的個人網站:1024s​​​​​​​