在实际应用中,有时我们需要查询当前记录的前一条记录或后一条记录。应该场景如用户在看当文章的章节时,看完后再看下一章或返回到前一章时,就会用到。Mysql的操作语句如下:
Mysql查询当前记录的后一条的语句为:
SELECT * FROM `article` where id>516 order by id limit 1;
这里的取值516是当前记录值,注意,这里要进行一下排序。
查看当前记录的前一条语句为:
SELECT * FROM `article` where id<516 order by id DESC limit 1;
这里也要进行一下排序,不过是要按倒序排。这里取的是id值,一般是自增量字段(AUTO_INCREMENT型),根据实际情况,也可以取其它的,如时间等。