文档章节

order by 导致分页数据重复问题

漂泊者及其影子
 漂泊者及其影子
发布于 2014/11/18 10:27
字数 307
阅读 2424
收藏 2
点赞 0
评论 6

此情况出现的原因是因为我们所order by的时间相同导致的  ,  当 order by的时间相同的时候 系统对数据的排序可能变得随机化,即一会儿这条数据在前面,一会儿这条数据在后面了 ,所以 当翻页的时候我们很容易便看到了重复的数据,所以在分页的时候使用oerder by的时候最后在目标排序字段的基础上加上一个 有办法唯一的字段对 数据进行排序 



一、 oracle 分页  当年在学校怎么也学不会的东西,现在突然变得那么如此简单,这便是成长

 select  * from 
        (select rownum rn, p.* from product p)
        
        where rn between 1 and 9


二、 order by 时间数据重复问题的正确处理手段

select up_time, id  from 
        (select rownum rn, p.* from product p)
        
        where rn between 1 and 9  

order by up_time desc ,order by id desc



© 著作权归作者所有

共有 人打赏支持
漂泊者及其影子
粉丝 42
博文 118
码字总数 72105
作品 0
广州
程序员
加载中

评论(6)

335787833
335787833
终于找到解决方法了,非常感谢楼主
335787833
335787833
终于找到解决方法了,非常感谢楼主
335787833
335787833
终于找到解决方法了,非常感谢楼主
crazymus
crazymus

引用来自“锋叔子”的评论

引用来自“crazymus”的评论

order by id 不就ok了~

业务需要你按时间排序啊,时间是可能相同的,应先order by time desc, order by id desc

喔,我想得太简单了~
漂泊者及其影子
漂泊者及其影子

引用来自“crazymus”的评论

order by id 不就ok了~

业务需要你按时间排序啊,时间是可能相同的,应先order by time desc, order by id desc
crazymus
crazymus
order by id 不就ok了~
mysql分页技术分析

转:http://www.scienjus.com/app-server-paging/ APP分页技术 移动端套用传统分页的缺点 目前数据分页一般分为两种类型:传统网站比较常见的电梯式分页布局及移动端比较常见的流式分页布局。...

北极之北 ⋅ 2016/02/25 ⋅ 4

☆MySQL order by limit 分页数据重复问题

0 问题描述 在MySQL中我们通常会采用limit来进行翻页查询,比如limit(0,10)表示列出第一页的10条数据,limit(10,10)表示列出第二页。但是,当limit遇到order by的时候,可能会出现翻到第二页...

猿码道 ⋅ 05/14 ⋅ 0

MySQL · 答疑解惑 · MySQL Sort 分页

背景 6.5号,小编在 Aliyun 的论坛中发现一位开发者提的一个问题,说 RDS 发现了一个超级大BUG,吓的小编一身冷汗 = =!! 赶紧来看看,背景是一个RDS用户创建了一张表,在一个都是NULL值的非索...

阿里云RDS-数据库内核组 ⋅ 2015/06/05 ⋅ 0

第八讲---mysql 5.6 order by limit 排序分页数据重复问题

前言: 上个月,部门同事发现了代码中的一个bug,就是在分页查询的时候使用order by limit,由于order by后面没有加索引,所以查出来的数据会出现重复的问题。这个是MYSQL 5.6以后的版本出现...

linxx_201330340213 ⋅ 03/02 ⋅ 0

JavaWeb14-HTML篇笔记(二)

1.1.1.1 商品的查询的功能: 在首页上点击【查询所有商品】链接: 提交到Servlet中: 调用业务层-->调用DAO: 将商品列表保存到request域中: 转发到商品列表页面: 在商品列表的页面中显示商品:...

我是小谷粒 ⋅ 05/31 ⋅ 0

mysql 怎么实现随机查询并分页,不重复查询

需求: 企业应用中,一般数据量不是很特别多,同时大多在局域网内,性能不会有问题,一般不会分页处理,随机排序数据一般不会有问题 web网站中,一般都用到分页处理,目前数据量比较少,考虑...

solar.xie ⋅ 2013/05/15 ⋅ 0

Oracle Order by 分页问题

我想大家Oracle分页都是 SELECT FROM (SELECT ROWNUM NUM,T. FROM (SQL_STRING) T WHERE ROWNUM <= ?) T2 WHERE T2.NUM > ? 但是最近测试发现这个分页有些问题,我们拿出里层分页 SELECT ROW......

Fly的狐狸 ⋅ 2012/12/26 ⋅ 11

实现小数据量和海量数据的通用分页显示存储过程

建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页...

五味格子 ⋅ 2011/05/11 ⋅ 0

Mysql order by与limit混用陷阱

在Mysql中我们常常用order by来进行排序,使用limit来进行分页,当需要先排序后分页时我们往往使用类似的写法select * from 表名 order by 排序字段 limt M,N。但是这种写法却隐藏着较深的使...

architect刘源源 ⋅ 03/05 ⋅ 0

HQL问题 ,分页问题

三张表tablerole角色,tableorgur组织和用户中间表,tableorganization组织表。 查询table_role表里面有21条数据,但是重复数据很多,去distinct重复之后只有8条,但是分页显示21条。页面只有...

gymg ⋅ 2013/05/08 ⋅ 4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从方法论到零售客户实践 解码阿里巴巴数据中台——2018上海云栖大会

摘要: 一、数据中台之道 6月8日,上海云栖大会进入了第二天的议程,数据中台专场论坛座无虚席,数据中台总架构师邓中华女士向在场的观众介绍了数据中台的衍生发展之道。 基于OneID、OneData...

阿里云云栖社区 ⋅ 12分钟前 ⋅ 0

Ubuntu部署django问题汇总

使用Anaconda3的Python3.6的pip安装UWSGI报错 原因是gcc版本不兼容,安装4.7并修改gccsudo apt-get install gcc-4.7sudo mv /usr/bin/gcc /usr/bin/gcc.baksudo ln -s /usr/bin/gcc-4.......

wuyaSama ⋅ 15分钟前 ⋅ 0

从方法论到零售客户实践 解码阿里巴巴数据中台——2018上海云栖大会

摘要: 一、数据中台之道 6月8日,上海云栖大会进入了第二天的议程,数据中台专场论坛座无虚席,数据中台总架构师邓中华女士向在场的观众介绍了数据中台的衍生发展之道。 基于OneID、OneData...

猫耳m ⋅ 15分钟前 ⋅ 0

Docker减肥小记

如果经常使用 docker,你会发现 docker 占用的资源膨胀很快,其中最明显也最容易被察 如何快速的清理 docker 占用的系统资源,具体点说就是删除那些无用的镜像、容器、网络和数据卷… 1、查看...

寰宇01 ⋅ 26分钟前 ⋅ 0

微信小程序中如何使用WebSocket实现长连接(含完整源码)

本文由腾讯云技术团队原创,感谢作者的分享。 1、前言 微信小程序提供了一套在微信上运行小程序的解决方案,有比较完整的框架、组件以及 API,在这个平台上面的想象空间很大。腾讯云研究了一...

JackJiang- ⋅ 33分钟前 ⋅ 0

定制库到Maven本地资源库

1.如果只有定制库的JAR文件 下载链接如下:pdf.jar 2.使用命令转换成Maven本地资源 mvn install:install-file -Dfile=/Users/manager/Downloads/clj-pdf-2.2.33.jar -DgroupId=clj-pdf -Dar......

年少爱追梦 ⋅ 38分钟前 ⋅ 0

高仿springmvc之xuchen-mvc

package org.mvc.framework.servlet; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.......

徐志 ⋅ 40分钟前 ⋅ 0

关于自定义URLStreamHandler的一次踩坑

关于自定义URLStreamHandler的一次踩坑 20180625 lambo init 说明 一般自定义实现url的协议解析.方案为实现URLStreamHandler.实现其 openConnection 就可以了, 如果我们执行 new URL("xx://...

林小宝 ⋅ 41分钟前 ⋅ 0

【SM2证书】利用BC的X509v3CertificateBuilder组装X509国密证书

演示证书文件 链接: https://pan.baidu.com/s/1ijHNnMQJj7jzW-jXEVd6Gg 密码: vfva 所需jar包 <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on --> <dependenc......

小帅帅丶 ⋅ 42分钟前 ⋅ 0

用Calendar 实现 计算 一段时间的毫秒值

Calendar c=Calendar.getInstance();c.add(Calendar.MONTH, -1);int lastMonthMaxDay=c.getActualMaximum(Calendar.DAY_OF_MONTH);c.set(c.get(Calendar.YEAR), c.get(Calendar.MONTH)......

岸芷汀兰 ⋅ 46分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部