`
akunamotata
  • 浏览: 380635 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle数据库实现分页查询

    博客分类:
  • DB
阅读更多


 如从表中取出4-6行的数据;

sql如下:

得到4-6行的数据
select id,age
from zystudent
where id in(
select id 
from zystudent
where rownum<=6 
and 
id not in(
select id from zystudent where rownum<=3)
);

最笨的方法,查询效率很低,不建议使用

select id,name,age from(
select id,name,age,rownum r
from zystudent) where r>=3 and r<=6;

将rownum定义成一个属性,然后调用,很不错的方法

select id,name,age from(
select id,name,age,rownum r
from zystudent where rownum<=6 order by id) where r>=4;

比上一个,更加优化了查询,根本不用遍历全表,就能实现

排序后再取出4-6;
select id,name,age from(
select id,name,age,rownum r
from(select * from zystudent order by id desc) where rownum<=6) where r>=4;

应该将排序的后的表作为要查询的表

分享到:
评论

相关推荐

    Oracle数据库中很实用的分页查询代码

    分页查询是Oracle数据库比较重要的一个知识点!希望这个对你有参照作用。

    java中mysql和oracle数据库通用分页功能实现完整Demo

    开发环境:SpringBoot+SSM,同样适合SpringBoot,具备一定Maven项目基础初学者,详细说明地址http://blog.csdn.net/fjekin/article/details/75541573

    Oracle数据库中分页查询介绍

    在Oracle数据库中,分页查询是一项...总的来说,实现Oracle数据库中的分页查询需要理解ROWNUM的特性和正确使用子查询或存储过程。通过合理利用这些技术,开发人员可以在保证性能的同时,为用户提供流畅的分页浏览体验。

    基于mybatis-generate 的Oracle数据库的分页生成插件

    mybatis 分页 mybatis-generate Oracle数据库 大家知道mybatis自动生成代码是没有分页功能的 我在网上找了很久 有很多内容 但正真可以使用的少之又少 本人整合了网上的资源 整理了基于Oracle数据库的mybatis插件 ...

    Oracle数据访问 获取记录总数

    本篇文章将深入探讨如何在Visual C++ 6.0(简称VC6)环境下,利用MFC(Microsoft Foundation Classes)和OO4O(Object for OLE Automation for Oracle)库来访问Oracle数据库并获取记录总数。 首先,我们需要理解...

    oracle分页程序的实现

    以下将详细介绍Oracle数据库中实现分页查询的方法以及相关知识点。 在Oracle数据库中,常见的分页查询方法有ROWNUM和ROW_NUMBER()函数,以及使用子查询和连接操作来实现分页。 1. ROWNUM方法: ROWNUM是Oracle中的...

    TERADATA、ORACLE数据库分页

    1. `ReportUtil4Page.java`: 这可能是用于生成数据库分页查询的工具类,可能包含了与数据库交互的方法,如连接数据库、执行SQL、处理结果集等。 2. `Page.java`: 这个文件可能定义了一个`Page`类,用于封装分页查询...

    oracle数据库级分页(java)

    Oracle数据库提供了多种方式来实现分页查询,其中最常用的是使用ROWNUM伪列。ROWNUM是在查询结果集返回之前被赋予的一个整数值,表示行的顺序。例如,如果我们想要获取第10到20条记录,可以使用以下SQL语句: ```...

    java oracle数据库过程实现jsp分页

    Oracle数据库提供了强大的存储过程功能,可以与Java后端配合,实现高效的分页查询。本篇文章将深入探讨如何利用Java与Oracle数据库过程相结合,实现在JSP页面上的分页展示。 首先,Oracle函数包是组织相关函数和...

    orcl数据库分页源码通过数据库实现分页

    在Oracle数据库中,我们可以利用SQL查询的特定语法来实现分页。 Oracle数据库提供了两种主要的分页方法:ROWNUM和ROW_NUMBER()函数,以及Oracle 12c及更高版本引入的FETCH NEXT ... ROWS ONLY语法。 1. ROWNUM方法...

    Oracle中实现分页查询的SQL命令

    Oracle中实现分页查询的SQL命令 //curPage是当前页面,pageCount是每页显示行数 //rownum是伪列,相当于表中每一列的标识列(可以理解为行号),需要显式的提取出来并取一个别名

    Oracle的SQL分页实践

    在Oracle数据库中,SQL分页是一种非常常见的查询技术,它允许我们从大量数据中按需获取一部分结果,而不是一次性加载所有记录。这对于提高用户体验和优化系统性能至关重要,尤其是在处理大数据量的Web应用中。本实践...

    Oracle分页实现

    Oracle数据库作为业界领先的数据库管理系统之一,提供了丰富的功能来满足各种复杂的数据处理需求。其中,分页查询是数据展示时常用的技术手段,它允许用户通过分批获取数据,从而提高系统的响应速度和用户体验。下面...

    使用jdbc_oracle实现的分页功能

    本示例着重讲解如何利用JDBC和Oracle数据库实现分页功能,同时涵盖一个表的基本操作:增加、删除和修改。 首先,我们需要了解JDBC。JDBC是Java API,它提供了一套标准接口,使得Java程序可以与各种类型的数据库进行...

    Oracle 10g数据库海量数据分页查询优化.pdf

    批绑定是 Oracle 10g 数据库中的一种技术,可以用来实现海量数据的分页查询。通过批绑定,可以将多个查询结果合并成一个查询结果,减少查询时间,提高查询效率。 dynamic SQL 动态 SQL 是 Oracle 10g 数据库中的...

    三种主流数据库的分页实现

    最后,Oracle数据库的分页通常采用ROWNUM伪列。与SQLServer不同,Oracle需要在查询时先筛选出满足页码条件的行,再进行排序。例如,获取第一页的数据可以这样写: ```sql SELECT * FROM ( SELECT t.*, ROWNUM rnum ...

    java web与Oracle数据的分页功能

    本项目提供的源代码正是针对这一需求,提供了在Java Web环境中利用Oracle数据库实现分页功能的解决方案。 首先,我们来理解一下分页的基本概念。分页是将数据库查询结果分成若干页展示,用户可以逐页浏览,而不是一...

    韩顺平Oracle版的分页查询

    本教程以"韩顺平Oracle版的分页查询"为主题,结合MyEclipse进行Web开发,旨在教授如何在Oracle数据库中实现高效且实用的分页查询。 首先,我们需要理解Oracle中实现分页查询的基本概念。在SQL语句中,通常使用`...

    使用简单的SQL语句实现的Oracle数据库分页技术

    本文将介绍一种利用简单SQL语句来实现Oracle数据库分页的方法,这种方法不依赖于复杂的PL/SQL过程或函数,而是通过SQL查询的巧妙设计来达到目的。 ### 分页公式的原理 在Oracle中,分页查询通常涉及到对结果集进行...

    一个关于基于ssm,mysql(也含oracle方式)实现的分页查询.rar

    这个压缩包文件“一个关于基于ssm,mysql(也含oracle方式)实现的分页查询.rar”主要涉及到如何在SSM环境下,使用MySQL和Oracle数据库进行分页查询的实践案例。 首先,Spring作为核心容器,负责管理对象的生命周期...

Global site tag (gtag.js) - Google Analytics