`
乌托邦之爱
  • 浏览: 282745 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

oracel数据库分页方法

 
阅读更多

如从表中取出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;

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

分享到:
评论

相关推荐

    用Asp.Net连接Oracel数据库的方法全

    Oracle 数据库的各种方法和技术,包括添加引用、创建连接字符串、创建 OracleConnection 对象、创建 OracleCommand 对象、执行 SQL 语句、读取数据、关闭连接、错误处理、使用字段名读取数据、ASP.NET(C#)实现...

    oracle采用jdbc连接方式分页

    在Oracle数据库中,使用JDBC(Java Database Connectivity)进行数据操作是常见的做法,尤其是在需要进行大量数据处理或者分页查询时。JDBC提供了一种标准的API,使得Java应用程序能够与各种类型的数据库进行交互,...

    asp与数据库的链接问题

    本文将详细阐述ASP与数据库连接的基础知识,包括Connection对象、Recordset对象的使用,以及表单提交方式、SQL语句和ASP中的include导入方法。 1. Connection对象 Connection对象是ASP中用于建立与数据库连接的...

    ssh+extjs全注解的上传、分页、验证码的demo

    分页功能则是EXTJS Grid Panel与后台的分页查询结果相结合,通过Store的load方法动态加载数据。 验证码功能通常是为了防止机器人或恶意用户的自动操作,EXTJS可以生成一个图像验证码,用户需要输入图像上显示的字符...

    初学SpringCloud连接Oracle数据库

    在实际项目中,你可能还需要考虑事务管理、数据缓存、数据库分页、性能优化等方面的问题。确保对这些概念有深入理解,能够帮助你更好地构建高效、稳定的微服务系统。记得持续学习和实践,以提升你的技能水平。

    springboot简单分页

    `JpaRepository`已经为我们提供了基本的数据访问和操作方法,包括分页方法。定义一个`UserRepository`接口,如下所示: ```java import org.springframework.data.domain.Page; import org.springframework.data....

    SpringBoot整合mybatis-plus实现多数据源的动态切换且支持分页查询.pdf

    可以通过`DynamicDataSourceContextHolder`来切换数据源,如在Service层根据业务逻辑选择合适的数据源,而在Mapper层则可以直接使用Mybatis-Plus的分页查询功能,如`BaseMapper.selectPage()`方法。 总结起来,这个...

    网页在Oracle中存取图片

    涉及SQL语句执行,以及PreparedStatement的setBinaryStream方法或setBlob方法。 三、图片从数据库取出 1. 查询图片:通过SQL查询获取图片的BLOB数据。 2. 图片转换:将BLOB数据转换回二进制流,然后可以将其设置为...

    oracle rownum 的使用 和sqlserver有区别的!

    它在 Oracle 数据库中有着广泛的应用场景,尤其是在需要对查询结果进行分页显示、排序或者统计特定范围内的记录时尤为重要。本文将详细介绍 Oracle 中 ROWNUM 的使用方法,并与 SQL Server 中相应的功能进行对比分析...

    oracle详解

    - 伪列-分页:利用ROWNUM等伪列实现数据分页显示。 #### 五、Oracle高级特性 - **视图**:视图是基于SQL查询的结果集的虚拟表,用于简化复杂查询或保护敏感数据。 - **同义词**:为数据库对象创建别名,便于访问...

Global site tag (gtag.js) - Google Analytics