文档章节

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

漂泊者及其影子
 漂泊者及其影子
发布于 2014/11/18 10:27
字数 307
阅读 2553
收藏 2

此情况出现的原因是因为我们所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
博文 121
码字总数 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 分页数据错乱重复

前言 一天,小明很着急地在通讯工具上说:这边线上出现了个奇怪的问题,麻烦 DBA 大大鉴定下,执行语句 , 表数据总共 48 条,分页数量正常,但出现了结果混杂的情况,第一页的数据出现在了第...

码代码的小司机
11/20
0
0
mysql分页技术分析

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

北极之北
2016/02/25
628
4
mysql 在orderby和limit混合使用时重复数据问题

# 问题背景 select * from table_1 order by field_1,field_2 limit 0,10;select * from table_1 order by field_1,field_2 limit 10,10; 这样两条分页sql在查询数据时有两条数据既出现在第一......

小孑
08/07
0
0
MySQL · 答疑解惑 · MySQL Sort 分页

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

阿里云RDS-数据库内核组
2015/06/05
0
0
☆MySQL order by limit 分页数据重复问题

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

猿码道
05/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu16.04下安装docker

[TOC] 本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队的理想选择。 1. 开始安装 1.1 由于...

豫华商
56分钟前
6
0
使用XShell工具密钥认证登录Linux系统

如果你是一名Linux运维,那么Linux服务器的系统安全问题,可能是你要考虑的,而系统登录方式有两种,密码和密钥。哪一种更加安全呢? 无疑是后者! 这里我为大家分享用Xshell利器使用密钥的方...

dragon_tech
今天
4
0
day178-2018-12-15-英语流利阅读-待学习

“真蛛奶茶”了解一下?蜘蛛也会产奶了 Lala 2018-12-15 1.今日导读 “蛋白质含量是牛奶的 4 倍,并有着更低的脂肪和含糖量”,听起来诱人又美味的并不是羊奶或豆奶,而是你可能打死都想不到...

飞鱼说编程
今天
11
0
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents

场景重现 npm install --verbose 安装依赖的时,出现如下警告 强迫症患者表示不能接受 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):npm WARN......

taadis
今天
2
0
OSChina 周六乱弹 —— 你一口我一口多咬一口是小狗

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文 :分享Roy Orbison的单曲《She's a Mystery to Me》 《She's a Mystery to Me》- Roy Orbison 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
422
6

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部