欢迎来到IDC91站长网!
解决服务器各种技术问题,加微信uecomzsr

MySQL

当前位置: IDC91 > 数据库 > MySQL

详解Mysql order by与limit混用陷阱

时间:2022-05-30 13:53:03|栏目:MySQL|点击:

在Mysql中我们常常用order by来进行排序,使用limit来进行分页,当需要先排序后分页时我们往往使用类似的写法select * from 表名 order by 排序字段 limt M,N。但是这种写法却隐藏着较深的使用陷阱。在排序字段有数据重复的情况下,会很容易出现排序结果与预期不一致的问题。
如表:

在这里插入图片描述

在这里插入图片描述

查询第一页跟最后一页时出现:

在这里插入图片描述

在这里插入图片描述

解决办法:

SELECT * FROM purchaseinfo ORDER BY actiontime,id LIMIT 0,2;

上一篇:MySQL 丢失数据的原因及解决

栏    目:MySQL

下一篇:MySQL Delete 删数据后磁盘空间未释放的原因

本文标题:详解Mysql order by与limit混用陷阱

本文地址:https://idc91.com/shujuku/3721.html

广告投放 | 联系我们 | 免责申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

Copyright © 2023 IDC91.COM 版权所有晋ICP备17006296号