`
lsj8080
  • 浏览: 16623 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

浅析Oracle的分页

 
阅读更多

目前我知道有两种Oracle分页语句,下面与大家分享一下,如果有什么问题,希望大家给予指点:

第一种:

SELECT *
  FROM (SELECT TEM.*, ROWNUM RN
          FROM (SELECT 列名称1,列名称2 ......FROM 表名称) TEM
         WHERE ROWNUM <= 22)
 WHERE RN > 0;

 

第二种:

SELECT 列名称1,列名称2 ......   
  FROM (SELECT ROW_NUMBER() OVER(ORDER BY 列名称 DESC/ASC) RN, 列名称1,列名称2 ......   FROM  表名称)
 WHERE RN BETWEEN 0 AND 22;

 

首先:第一点:第一种的效率较高,第二种稍低一些,用时大约是第一种的三倍。

     第二点:如果把表改成视图第一种存在重复数据(至于原因我未知),而第二种不会出现此种情况。

分享到:
评论

相关推荐

    浅析Oracle和Mysql分页的区别

    以下是一个Oracle分页查询的例子: ```sql SELECT * FROM ( SELECT ROWNUM AS rn, a.* FROM table_name a WHERE ROWNUM (startPage * pageSize) ) WHERE rn &gt;= ((startPage - 1) * pageSize) + 1; ``` 这里的`...

    VFP环境下应用SQL实现数据查询浅析.pdf

    它广泛应用于数据库管理系统中,特别是关系型数据库如Microsoft SQL Server、MySQL、Oracle等。 SQL查询功能简述:一条SELECT SQL语句可用于实现数据的查询、筛选、分组、排序等功能,其作用包括但不限于以下几点:...

    asp.net的几个经典代码

    5. **Oracle基本数据类型存储格式浅析.cs** - Oracle数据库有自己的数据类型,理解这些类型在存储时的格式对优化查询和存储非常重要。此文件可能探讨了Oracle数据类型的特性和在C#中的映射,有助于进行有效的数据库...

    程序者之路

    "Oracle基本数据类型存储格式浅析.cs"针对Oracle数据库,介绍了Oracle数据类型的存储方式和.NET中的对应类型,对于进行Oracle数据库操作的开发者来说非常有用。 "c#操作oracle的通用类.CS"可能是一个封装了Oracle...

    ASP.NET常用的源代码

    5. **Oracle基本数据类型存储格式浅析.cs** 和 **c#操作oracle的通用类.CS**:这两部分可能涉及Oracle数据库的使用,包括数据类型的处理和C#中操作Oracle的方法。 6. **DataSet 添加数据集、行、列、主键和外键等...

Global site tag (gtag.js) - Google Analytics