Mysql 查询当前数据上一条和下一条的记录
2023-09-14 09:01:11 时间
获取当前文件上一条与下一条记录的原理是上一条的sql语句,从news表里按从大到小的顺序选择一条比当前ID小的新闻,下一条的sql语句,从news表里按从小到大的顺序选择一条比当前ID大的新闻。
如果ID是主键或者有索引,可以直接查找:
方法1:
- 1.select * from table_a where id = (select id from table_a where id < {$id} order by id desc limit 1);
- 2.select * from table_a where id = (select id from table_a where id > {$id} order by id asc limit 1);
方法2:
- 1.select * from table_a where id = (select max(id) from table_a where id < {$id});
- 2.select * from table_a where id = (select min(id) from table_a where id > {$id});
相关文章
- PHP实现MySQL分页查询功能(php分页查询mysql)
- 锁MySQL中的排他锁实现原理及其作用(mysql排他)
- 库MySQL:火热的数据库技术之旅(mysql热点数据)
- 使用 MySQL 同步复制构建高可用性(mysql同步复制)
- MySQL中处理二进制数据的经验之谈(mysql二进制数据)
- MySQL处理二进制数据的技巧(mysql二进制数据)
- 高效查询:MySQL 占位符的使用技巧(mysql占位符)
- MySQL查询本周数据,方便快捷易上手(mysql查询本周数据)
- 爬虫与MySQL的结合之旅(爬虫mysql)
- MySQL执行顺序探索(mysql的执行顺序)
- 查询查询MySQL表中按月份统计数据(mysql按月份)
- 轻松搬家:使用MySQL迁移工具快速迁移数据(mysql迁移工具)
- MySQL数据库存放的位置你知道吗?(mysql数据存放位置)
- 卸载MySQL:DOS下的简单操作(dos 卸载mysql)
- MySQL中如何查询表格(mysql中查询表)
- C语言连接MySQL轻松实现数据库交互(c sql连接mysql)
- C语言中MySQL数据操作实现方式(c mysql数据操作类)
- CI框架MySQL数据库删除实例介绍(ci mysql 删除)
- MySQL PDO数据库操作的基础和经验(ci mysql pdo)
- AWR技术探索MySQL优化之路(awr能分析mysql嘛)
- MySQL 操作技巧掌握区间查询语句(mysql中区间)
- 深入探讨MySQL的三个主键设计(mysql 三个主键)
- 解读MySQL多重查询的执行方法与技巧(mysql一执行多条查询)
- MySQL 实现一对多关系的数据新增方法(mysql 一对多 新增)
- MySQL 实现不同数据库和表间的连接(mysql不同库表连接)