Mysql 查询当前数据上一条和下一条的记录
2023-09-27 14:27:48 时间
获取当前文件上一条与下一条记录的原理是上一条的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});
相关文章
- Hudi-Flink CDC将MySQL数据写入hudi
- mysql处理海量数据时的一些优化查询速度方法
- ASP.NET实现二维码 ASP.Net上传文件 SQL基础语法 C# 动态创建数据库三(MySQL) Net Core 实现谷歌翻译ApI 免费版 C#发布和调试WebService ajax调用WebService实现数据库操作 C# 实体类转json数据过滤掉字段为null的字段
- mysql 查询 根据时分秒取数据 比如 取 时间为 8点半的 dateformat 时间函数转换
- MySQL 解决 emoji表情 的方法,使用utf8mb4 字符集(4字节 UTF-8 Unicode 编码)
- 掘地三尺搞定 Redis 与 MySQL 数据一致性问题
- 阿里云Mysql导入大数据文件
- MySQL命令行导出数据库(sql脚本)
- mysql数据查询 2.条件查询
- MySQL数据的查询注意
- mysql数据双向同步
- mysql随机抽取数据
- windows下bat批处理执行sql语句__Mysql
- 记录一次mysql使用load into命令导入csv格式数据的过程
- PHP MySQL连接并查询数据
- 非常简单的oracle和mysql数据互传
- MySQL 跨服务器查询数据
- 图数数据库引擎tinkerpop(3) 使用java调用tinkerpop,存储到mysql数据库
- CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持]
- 同步mysql部分表数据到docker容器中的mysql数据库供其他程序使用,附实际例子源码和镜像
- [Mysql] NULL过滤数据
- 利用Mysql存储过程造百万级数据