mysql查询表中前一条和后一条数据
2017-06-13 18:19
190 查看
标题
1.查询前一条记录: select * from 表名 where id = (select id from 表名 where ranking < #{ranking,jdbcType=BIGINT} order by ranking desc limit 1); 2.查询后一条记录: select * from 表名 where id = (select id from 表名 where ranking > #{ranking,jdbcType=BIGINT} order by ranking asc limit 1);
相关文章推荐
- 【一条mysql语句查询top数据】
- php中mysql一条sql语句查询出所有符合条件的数据,该怎么写?
- MySQL 每次查询一条数据查询十次与一次查询十条数据之间的区别
- mysql取得查询结果中随机的一条数据
- MYSQL group_concat()查询关联数据一条显示
- mysql统计查询每人每天最后一条数据----存在误区
- MySQL查询当前数据上一条和下一条的记录
- Mysql 查询当前数据上一条和下一条的记录
- mysql随机查询出一条 符合条件的数据
- 原生php mysql 查询出数组,为什么只查询出一条数据,封装的phpmysql类
- mysql查询获取分组后最新的一条记录,策略:先排序,然后在次分组查询(默认第一条),就是最新的一条数据了
- mysql查询重复数据并保留一条
- mysql的视图中有一项为null,则查询出的一条数据全为null
- MySQL查询当前数据上一条和下一条的记录
- 查询MYSQl数据表中的最后一条记录
- 从Mysql查询的结果,写入txt文件中,每个字段用|分隔,下一条数据要换行
- MySQL查询优化--数据类型与效率
- MySql 按时间段查询数据方法(实例说明)
- 查询一条数据的上一条下一条
- mysql随机取表中一条数据