对数据查询结果集截断获取,来实现数据库层的分页。在mysql以及Oracle下的实现如下:

MySQL下使用limit和offset,Oracle使用Rownum。

MySQL下limit和offset的两种写法:

SELECT * FROM tablex LIMIT[offset,] rows

SELECT * FROM tablex LIMIT rows OFFSET offset

例如:

//查询学生表中年龄大于10岁的同学,从记录行21开始返回结果,最大返回10条记录。

select * from student where age>10 limit 20,10

//或这样写

select * from student where age>10 limit 10 offset 20

ORACLE数据库使用ROWNUM来实现LIMIT相同功能:

SELECT * FROM table WHERE ROWNUM<10;

但不要想当然的认为实现OFFSET功能就是简单的ROWNUM>5 and ROWNUM<10。好吧,最初我也是这么认为的,但是ORACLE的ROWNUM实现认为这个条件不成立。常见的写法有下面几种:

//方法1:

SELECT * FROM tablex WHERE rowid NOT IN(SELECT rowid FROM tablex WHERE ROWNUM<=5) and ROWNUM<=10

//方法2:

SELECT * FROM (SELECT A.*, ROWNUM r FROM (SELECT * FROM tablex) A WHERE ROWNUM <= 10) B WHERE r > 5

//方法3:

SELECT * FROM table WHERE ROWNUM<10

MINUS

SELECT * FROM table WHERE ROWNUM<5

oracle mysql limit用法_mysql以及oracle数据分页的sql示例(limit和Rownum的用法) | Soo Smart!...相关推荐

  1. oracle mysql sqlserver对比_Mysql、Oracle、SqlServer的JDBC连接实现和对比(提供驱动包)...

    首先,我们需要准备数据库连接所需的jar包.目前mysql的驱动包可能比较好找,但是oracle和sqlserver的有很多,要找到能用的要花一点点心思,这里直接把下载地址和版本发送出来. Mysql ...

  2. oracle mysql安装图解 linux_Linux上Oracle 11g安装步骤图文详解

    目录 安装准备工作...1 Oracle 11g下载地址:...1 Oracle 11g联机文档:...1 Oracle 11g R2数据库安装硬件配置要求:...1 Linux平台...2 需要的软 ...

  3. mysql 随机函数 效率_MySQL 随机函数获取数据速度和效率分析

    在mysql中带了随机取数据的函数,在mysql中我们会有rand()函数,很多朋友都会直接使用,如果几百条数据肯定没事,如果几万或百万时你会发现,直接使用是错误的.下面我来介绍随机取数据一些优化方法 ...

  4. mysql如何重复_mysql 处理重复数据

    MySQL 处理重复数据 有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据. 本章节我们将为大家介绍如何防止数据表出现重复数据及如何删 ...

  5. mysql重复数据处理_MySQL 处理重复数据

    MySQL 处理重复数据 有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据. 本章节我们将为大家介绍如何防止数据表出现重复数据及如何删 ...

  6. mysql手机指令_MySQL脚本命令数据简单增删改操作教程

    从这一节,我们开始学习对数据的操作,所谓数据无价,指的就是我们现在要操作的东西,因此,我们从今天的课程开始要谨慎操作我们的数据表数据,以防误操作造成企业不可挽回的后果.一定要注意数据备份! 所谓的数据 ...

  7. mysql查询 百万_MySQL百万级数据分页查询优化

    前言 当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询.对于数据库分页查询,也有很多种方法和优化的点.下面简单说一下我知道的 ...

  8. mysql原生库_Mysql数据库的一些简单原生sql语句

    原生sql语句查询: select * from 表名  : 查找表内所有数据, * 代表所有 where 具体条件 : where作位查询sql语句条件, 例 select * from 表名 wh ...

  9. .unl 文件 导入 mysql,informix导出的unl格式数据怎么导入sql server 2008里呢

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 上面问题解决了 一个新问题来了....>>>>> 错误 0xc0202009: 数据流任务 1: SSIS 错误代码 DTS ...

最新文章

  1. 国内外免费PHP开源建站程序
  2. STL中迭代器的作用,有指针为何还要迭代器
  3. linux读文件整个过程,linux下文件资料传输实现全过程
  4. 华为备份历史版本_华为手机NAS备份时提示“需处于同一局域网”的解决方法
  5. django新建utils文件夹与导入方法
  6. java 任务栏程序_如何在任务栏显示java程序图标
  7. 锐捷校园网环境下设置统信UOS(Linux)自动连接网络
  8. 正定矩阵(Positive Definite Matrices)、半正定矩阵(Positive Semidefinite Matrices)
  9. WCF学习记录【一】
  10. 银行卡,身份证,驾驶证识别
  11. HDU-1546-Idiomatic Phrases Game
  12. 组合数据类型综合练习:英文词频统计
  13. 大小写字母转换 (15分)
  14. 高密度无线覆盖解决方案
  15. C# WAV音乐多音轨合并
  16. AD各种布线方法总结
  17. 电脑提示d3dcompiler_47.dll缺失怎么修复?
  18. 图解向量场、散度、旋度(二维平面)
  19. 忽然想到了,国内物价上涨是不是和贸易顺差太大有关
  20. VXLAN技术在数据中心的应用

热门文章

  1. 【PTA|Python】浙大版《Python 程序设计》题目集:第六章
  2. 教学ppt设计与制作
  3. Redis-避免缓存穿透的利器之BloomFilter
  4. U盘插入Mac电脑无反应什么原因?用NTFS for Mac解决简直人生开了挂!
  5. php输出语句,php中输出语句有哪些?
  6. 号称面向未来的协同办公产品,谁是中国版Notion?
  7. 【CodeChef】【DP】Count Subsequences
  8. 【5G核心网】5G概念以及名词缩写解释
  9. OCR -上传图片 自动识别文字并填充
  10. 网页版php手机端怎么转wap页,用dw做的普通网页和wap网页,要怎样做才能让pc浏览器和手机浏览器自动识别并跳转呢?...