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

Posted guo10432

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL实现根据当前ID读取上一条和下一条记录相关的知识,希望对你有一定的参考价值。

当前ID为5,读取上一条记录:

    SELECT * FROM A WHERE ID < 5 ORDER BY ID DESC LIMIT 0,1;  

ps: select * from table1 where id<$id  order by id desc limit 1
 

当前ID为5,读取下一条记录:

    SELECT * FROM B WHERE ID > 5 ORDER BY ID LIMIT 0,1;  

  ps: select * from table1 where id>$id  order by id asc limit 1


查询前n行记录       select * from table1 limit 0,n;      或   select * from table1 limit n;

 

查询第一行记录:  select   *   from   table  limit   1

 

查询第n行到第m行记录:     select * from table1  limit n-1,m-n;

 

SELECT * FROM table LIMIT 5,10;返回第6行到第15行的记录

 

select * from employee limit 3,1; // 返回第4行

 

以上是关于MySQL实现根据当前ID读取上一条和下一条记录的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 查询当前数据上一条和下一条的记录

mysql获取上一条和下一条记录id

如何在MySQL中查询当前数据上一条和下一条的记录

如何获取SQL查询当前数据上一条和下一条的记录?

MYSQL - 按 ID 获取下一条和上一条记录 - 超链接的 HTML

关于查询sql中数据上一条记录和下一条记录的sql语句......