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

分页SQL

阅读更多
Oracle

rownum三层嵌套查询
1)先排序
2)得到行号
3)再规定范围
select y.* from 
(
  select rownum as r2,x.* 
  from (
     select e.* from emp e order by sal desc
  ) x
) y where r2>=6 and r2<=10 


row_number函数(数据量大,效率高)
select e.*,row_number() over(partition  by deptno order by empno)as num from emp e
--partition by 按xx分组,
--order by 按YY排序。

--每个分组一个number



select x.* from(
(
select e.* ,row_number() over(order by sal) as num from emp e
)x
)where num>=5 and num<=15



Mysql分页采用limt关键字
select * from t_order limit 5,10; #返回第6-15行数据
select * from  t_order limit  5; #返回前5行
select * from  t_order limit  0,5; #返回前5行



Mssql 2000分页采用top关键字(20005以上版本也支持关键字rownum)
Select top 10 * from t_order where id not in 
(select id from t_order where id>5 ); //返回第6到15行数据



其中10表示取10记录 5表示从第5条记录开始取
分享到:
评论

相关推荐

    单数据集分页SQL实现层式报表

    在本篇内容中,我们主要探讨了在报表开发工具FineReport中如何实现单数据集分页SQL以及如何构建层式报表。这一过程涉及到对不同数据库类型的处理策略,特别是对于那些不能直接生成分页SQL的数据库,如Access。接下来...

    jdbc 分页 sql语句

    ### JDBC分页SQL语句详解 #### 一、引言 在数据库操作中,分页查询是非常常见且重要的一个功能。对于大型应用而言,一次性加载大量数据不仅会消耗过多资源,还可能导致用户体验下降。因此,合理地进行分页处理显得...

    数据库分页SQL语句实现

    ### 数据库分页SQL语句实现 在开发MIS系统或Web应用系统时,经常会遇到对数据库进行分页处理的需求。这是因为数据量庞大时,一次性加载所有数据会给系统带来很大的负担,同时也会影响用户体验。因此,分页技术成为...

    Oracle 3种分页SQL方法比较

    本文将详细探讨三种常用的Oracle分页SQL方法:ROWNUM、ROWNUM结合子查询以及新引入的Oracle 12c的FETCH NEXT WITH OFFSET语法。这三种方法各有优缺点,适用于不同的场景。 1. ROWNUM方法: ROWNUM是Oracle中最基础...

    数据库真分页SQL语句

    例如,在SQL Server中,获取第10页,每页显示10条记录的真分页SQL语句可能如下: ```sql SELECT * FROM ( SELECT *, ROW_NUMBER() OVER(ORDER BY SomeColumn) AS RowNum FROM YourTable ) AS TmpTable WHERE...

    sql分页 sqlserver中存储过程分页

    ### SQL Server 存储过程实现分页查询 #### 背景介绍 在数据库操作中,分页查询是非常常见的需求之一。特别是在数据量较大的场景下,分页不仅可以提高查询效率,还能改善用户体验。SQL Server 提供了多种方式进行...

    sybiq分页sql.txt

    根据提供的文件信息,我们可以深入探讨一下“sybiq分页SQL”的相关知识点。这涉及到数据库查询中的分页技术,特别是如何使用SQL语句实现特定范围内的数据检索。 ### sybiq分页SQL简介 在数据库操作中,经常需要从...

    几条常见的数据库分页SQL 语句

    几条常见的数据库分页SQL 语句,针对oracle,sqlserver,mysql三种常见数据库的分页显示。

    报表性能优化方案之单数据集分页SQL实现层式报表

    行式引擎按页取数只适用于Oracle,mysql,hsql和sqlserver2008及以上数据库,其他数据库,如access,sqlserver2005,sqlite等必须编写分页SQL。今天我们以Access数据库为例介绍需要写分页SQL的数据库怎样利用行式的...

    数据库分页SQL

    常用数据库分页sql(),1.oracle数据库分页;2.DB2数据库分页;3.SQL Server 2000数据库分页;4.SQL Server 2005数据库分页5.MySQL数据库分页

    分页的sql总结

    以下是对分页SQL查询技术的深入解析,旨在帮助读者理解并掌握几种常用的分页查询方法。 ### 1. 使用ROWID进行分页 ROWID是一个特殊的数据类型,用于唯一标识表中的每一行记录。利用ROWID进行分页查询,可以避免多...

    仿orm自动生成分页SQL分享

    【ORM与分页SQL】 ORM(Object-Relational Mapping)是一种编程技术,用于将关系数据库的数据映射到对象上,使得开发人员可以使用面向对象的方式来操作数据库。在处理大量数据时,分页查询是非常常见的需求,它能...

    分页SQLServer存储过程

    ### 分页SQL Server存储过程详解 #### 一、引言 在进行大量数据查询时,直接获取所有数据可能会导致性能问题。为了优化用户体验并减轻服务器压力,分页技术应运而生。本文将详细介绍一种利用SQL Server存储过程...

    数据库分页SQL语句.pdf

    数据库分页 SQL 语句 在数据库开发中,分页技术是一种非常重要的技术,主要用于限制数据库查询结果的条目数,以提高查询效率和减少数据传输量。在不同的数据库管理系统中,分页技术的实现方法各有不同。下面我们将...

    一个收藏了N年的分页SQL存储过程

    本资源“一个收藏了N年的分页SQL存储过程”提供了一种在SQL Server 2000环境下进行高效分页的方法,其描述表明这种方法具有很好的实用性和兼容性。 首先,我们要理解什么是存储过程。存储过程是预编译的SQL语句集合...

    oracle的 分页sql语句

    ### Oracle 分页 SQL 语句详解 #### 一、引言 在数据库操作中,分页查询是非常常见的需求之一,特别是在大数据量的情况下,通过分页技术可以有效地提高系统的响应速度和用户体验。Oracle 数据库提供了多种方式进行...

    存储过程分页 sql

    比较常用的分页 sql 语句 欢迎试用比较常用的分页 sql 语句 欢迎试用

    详细讲解MySQL大数据量分页SQL语句优化

    分页程序原理很简单,这里就不多说了,本篇文章主要说的是在数据表记录量比较大的情况下,如何将分页SQL做到更优化,让MySQL执行的更快的方法。

Global site tag (gtag.js) - Google Analytics