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關鍵字即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM