如果ID是主键或者有索引,可以直接查找:

方法一:

查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误):

select * from table_a

where id =

(select id from

table_a where id

order by id desc limit 1

)

[and other_conditions];

查询下一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误):

select * from table_a

where id =

(select id from table_a

where id > {$id} [and other_conditions]

order by id asc limit 1

)

[and other_conditions];

方法二:

查询上一条记录的SQL语句((如果有其他的查询条件记得加上other_conditions以免出现不必要的错误))

select * from table_a

where id =

(select max(id) from table_a

where id

)

[and other_conditions];

查询下一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误):

select * from table_a

where id =

(select min(id) from table_a

where id > {$id} [and other_conditions]

)

[and other_conditions];

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

标签:order   如何   sql   min   class   condition   mysq   语句   错误

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/lqylqy/p/6714059.html

mysql 获取下一条记录数,如何在MySQL中查询当前数据上一条和下一条的记录相关推荐

  1. SQL全方位攻略:5. SQL “方言”大比拼:Oracle、MySQL、PostgreSQL限制检索行数语法详解(分页查询)

    系列文章目录 SQL全方位攻略:1.数据库介绍 SQL全方位攻略:2.SQL介绍 SQL全方位攻略:3.SQL标准 SQL全方位攻略:4. 标准SQL和SQL"方言" 文章目录 系 ...

  2. mysql获取当天每小时统计_详解mysql 获取某个时间段每一天、每一个小时的统计数据...

    获取每一天的统计数据 做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:1 ...

  3. mysql查询姓名第二个字_下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息( )。_学小易找答案...

    [简答题]请自行在资料处下载 [单选题]表在数据库中是一个非常重要的数据对象,它是用来( )各种数据内容的. [简答题]Write out three dishes you like [其它]上交ex ...

  4. php input 数组的值,如何获取2值表单输入数组到PHP数组中(How to get 2 value form input array into PHP array)...

    如何获取2值表单输入数组到PHP数组中(How to get 2 value form input array into PHP array) 我有一个输入: 我可以在PHP端获得$opt_id值: ...

  5. R语言使用epiDisplay包的summ函数计算dataframe数据中的指定数据列在分组变量下的统计量(样本数、均值、中位数、标准差、最大值、最小值)、可视化一个按照分类变量绘制的有序点图

    R语言使用epiDisplay包的summ函数计算dataframe数据中的指定数据列在分组变量下的统计量(样本数.均值.中位数.标准差.最大值.最小值).可视化一个按照分类变量绘制的有序点图 目录

  6. 如何在App中实现朋友圈功能之六快速实现下拉加载朋友圈功能——箭扣科技Arrownock

    如何在App中实现朋友圈功能 之六 快速实现下拉加载朋友圈功能 实现逻辑: 根据上次下拉刷新的时间从数据库加载出limit(比如10)条post,判断总数据条数: a. 如果总数据大于limit条,清 ...

  7. php如何查询数据库,如何在php中查询mysql数据库数据

    如何在php中查询mysql数据库数据 发布时间:2020-07-21 09:23:55 来源:亿速云 阅读:81 作者:Leah 本篇文章给大家分享的是有关如何在php中查询mysql数据库数据,小 ...

  8. R语言使用epiDisplay包的summ函数计算dataframe数据中的指定数据列在分组变量下的统计量、可视化一个按照分类变量绘制的有序点图(有序点图分析数值型变量的分布、密集趋势、异常值)

    R语言使用epiDisplay包的summ函数计算dataframe数据中的指定数据列在分组变量下的统计量.可视化一个按照分类变量绘制的有序点图(有序点图分析数值型变量的分布.密集趋势.异常值) 目录

  9. mysql 获取某个时间段每一天、每一个小时的统计数据

    获取每一天的统计数据 做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:1 ...

最新文章

  1. 万字总结,知识蒸馏如何在推荐系统中大显身手?
  2. 论前端工程师如何应对西电教学评估系统
  3. hdu 4309(最大流+枚举状态)
  4. python浮点数运算问题_python基础教程之. 浮点数运算:问题和局限
  5. Silverlight如何与JS相互调用
  6. 2017年7月27日 老大传授的知识
  7. mysql mongo关联查询语句_MongoDB 集合间关联查询后通过$filter进行筛选
  8. JAVA中带有数字签名的XML安全性
  9. 系统微服务签发token
  10. mysql中如何删除空记录表_mysql删除表中的记录
  11. final cut pro x怎样导入3D LUT调色预设?
  12. 关于python pandas read_csv的理解
  13. 北大青鸟学java是用什么课程_来自北大青鸟参加过JAVA课程的学长建议
  14. JavaScript截取分割字符串
  15. 家庭财务软件的概要分析
  16. 利用python破解zip压缩文件密码
  17. 在C++程序中使用系统热键(附代码)
  18. 多路视频直播播放器系统框架
  19. java连接navicat_java怎么连接navicat
  20. android wifi tethering,新增Wi-Fi/USB Tethering功能

热门文章

  1. iplatui---弹窗
  2. matlab在运筹学,MATLAB在运筹学(单纯形法)教学中的应用
  3. 树莓派运行java_【树莓派】用树莓派4可以流畅运行java版minecraft?
  4. java基础01-java历史
  5. Centos7离线安装redis
  6. GeoTools使用之JTSFactoryFinder接口
  7. Android开发笔记(一百七十九)避免方法数过多的问题
  8. Node.js ORM 框架 Sequelize 重要更新 v5 发布
  9. mysql通过命令添加1条数据
  10. spring aop获取目标对象的方法对象(包括方法上的注解)(转)