当前位置:首页 > 数据库 > oracle的分页查询

oracle的分页查询

6个月前 (05-22)65

使用:
      --rownum关键字:oracle对外提供的自动给查询结果编号的关键字,与每行的数据没有关系。
        --注意:rownum关键字只能做< <=的判断,不能进行> >=的判断

 select rownum ,e.* from emp e;

      --查询员工信息的前5条数据 第一页数据

 select rownum r,e.* from emp e where rownum <=5;
      select * from (select rownum r,e.* from emp e where rownum <=5) t where r>0;

      --查询员工信息的6-10条数据 第二页数据

 

  select rownum r,e.* from emp e where rownum <=10;
      select rownum,t.* from (select rownum r,e.* from emp e where rownum <=10) t where r>5;

      --查询员工信息的11-15条数据 第三页数据    

select rownum r,e. * from emp e where rownum<=15;
      select * from (select rownum r,e. * from emp e where rownum<=15) t where r>10;

      --分页规律总结:每页显示m条数据,查询第n页数据  

  select * from (select rownum r,e. * from 要分页的表 e where rownum<=m*n) t where r>m*n-m ;

      --要分页的表既可以是真实的表,也可以是一个查询语句

      --分页查询员工信息按照工资排序

   select * from (select rownum r,t.* from (select * from emp  order by sal) t where rownum<=10 ) where r>5

 



     
     
     
     
     
     
     
     
     
     
     
     
 
     
     
     
     

作者:愚蠢的程序员
来源链接:https://www.cnblogs.com/wuxu/p/11198764.html

标签: Oracle

“oracle的分页查询” 的相关文章

oracle.jdbc.driver.OracleDriver is deprecated.Having use oracle.jdbc.OracleDriver.

oracle.jdbc.driver.OracleDriver is deprecated.Having use oracle.jdbc.Oracl...

You may need to set ORACLE

You may need to set ORACLE

win10,之前安装过PLSQL,开发需要故安装oracle,安装完成之后sqlplus报错 You may need to set ORACLE_...

docker安装oracle11g史上最全步骤(带图文)

docker安装oracle11g史上最全步骤(带图文)

因为在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑,为了一次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装,并做详细记录,为以...

.NET Oracle Developer的福音——ODP.NET Managed正式推出

.NET Oracle Developer的福音——ODP.NET Managed正式推出

  在.NET平台下开发Oracle应用的小伙伴们肯定都知道一方面做Oracle开发和实施相比SqlServer要安装Oracle客户端(XCopy、自己提取相关文件也有一定复...

navicat 连接Oracle数据库 报错ORA-28547: connection to server failed, probable Oracle Net admin error的解决方案

navicat 连接Oracle数据库 报错ORA-28547: connection to server failed, probable Oracle Net admin error的解决方案

问题产生的原因: 由于我远程的Oracle是 11g的,但是Navicat本身的Oracle oci.dll文件是10g的,数据库与链接库的版本不一致,所以会报错。...

C#连接Oracle数据库

1.C#连接Oracle数据库 C#连接Oracle数据库目前常用的有三种方式: (1)System.Data.OracleClient.dl...

Oracle Linux download

Oracle Linux download

  前言 Oracle Linux发布的三个最新更新的ISO映像。自2006年以来,Oracle Linux已经完全免费下载和使...

Dapper完美兼容Oracle,执行存储过程,并返回结果集。

Dapper完美兼容Oracle,执行存储过程,并返回结果集。

Dapper完美兼容Oracle,执行存储过程,并返回结果集。 这个问题,困扰了我整整两天。 刚刚用到Dapper的时候,感觉非常牛掰。特别是配合.net 4.0新特性dyn...

win10 安装Oracle19c (19.3版本)详细步骤

win10 安装Oracle19c (19.3版本)详细步骤

一、下载资源 下载链接:Database Software Downloads | Oracle 选择Windows系统版本,点击下载,下载之前使用Oracle账...

Oracle 视图(2)修改视图

        修改视图有CREATE OR PEPLACE H和 ALTER VIEW ,需要注意四点:    ...