实现根据当前ID读取上一条和下一条记录

2014-11-24 07:47:51 ? 作者: ? 浏览: 3

以下为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关键字即可。

-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: