`
chenxueyong
  • 浏览: 342230 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

oracle的翻页语句

阅读更多

给你一个oracle的翻页语句(显示第20--30条记录):  
   
  select   mytable.jhbh,my_rownum   from   (select   rownum   as   my_rownum   ,jhbh   from   (select   jhbh   from   jh_ndacjh   order   by   jhbh)   where   rownum   <=   30)   mytable   where   my_rownum   >20  
   
    注意:   rownum   as   my_rownum   一定要,否则查不出来因为rownum是oracle自己的关键字,内外嵌套的时候,如果没有别名,会混淆.   在web翻页时,此语句可实现翻页功能的优化

 

 

SELECT   *   FROM(SELECT   A.*,   rownum   r   FROM("+sql+")   A   WHERE   rownum   <=   "+intPage*intPageSize+")   B   WHERE   r   >   "+(intPage-1)*intPageSize  
   
  这个是目前比较好的     听说是个外国人写的

分享到:
评论

相关推荐

    jsp+oracle实现翻页功能,也可以自己改成SQLServer的语句

    jsp+oracle实现翻页功能,也可以自己改成SQLServer的语句.功能包括:可以用下拉列表框,自己输入页数,点击上下页三种功能实现翻页,用oracle语句,自己可以理解思想,将其改成其他的数据库语句。

    java web与Oracle数据的分页功能

    Oracle数据库则提供SQL查询语言来操作数据,包括支持分页查询的语句。 实现分页功能,主要涉及以下几个步骤: 1. **设置查询参数**:包括每页显示的记录数(pageSize)和当前页数(pageNumber)。这些参数通常由...

    Hibernate+Struts2+Spring+Oracle分页亲测

    **Hibernate** 是Java开发中广泛使用的ORM(对象关系映射)工具,它允许开发者用面向对象的方式来处理数据库操作,而无需编写大量的SQL语句。在分页场景中,Hibernate提供了`Criteria`、`HQL`(Hibernate查询语言)...

    oracle与mysql的区别

    Oracle 处理翻页的 SQL 语句就比较繁琐了。 例如: 语句一:SELECT ID, [FIELD_NAME,...] FROM TABLE_NAME WHERE ID IN ( SELECT ID FROM (SELECT ROWNUM AS NUMROW, ID FROM TABLE_NAME WHERE 条件 1 ORDER BY ...

    实现sqlplus上下翻页

    ### 实现sqlplus上下翻页 #### 背景与目的 在进行数据库管理与查询时,`SQL*Plus`是Oracle数据库中最常用的命令行工具之一。它为用户提供了便捷的方式来执行SQL语句、PL/SQL块以及脚本文件等。然而,在默认情况下...

    spring mvc实现Oracle分页

    为了实现分页,我们需要编写SQL语句,包含LIMIT或OFFSET关键字(Oracle中使用ROWNUM和子查询实现类似功能),以限制返回的记录数量。 在Controller层,Spring MVC提供了一个处理HTTP请求并返回响应的机制。在这里,...

    sqlserver,mysql,oracle三种数据库的分页查询

    本文将深入探讨SQL Server、MySQL和Oracle这三种主流数据库系统中的分页查询实现方式。 首先,我们来看SQL Server。SQL Server提供了一种称为"TOP"的关键字来实现分页。例如,如果我们想获取第1页(假设每页有10条...

    三种数据库利用SQL语句进行高效果分页,分页

    本文将详细介绍如何在三种主流数据库系统——SQL Server、Access 和 Oracle 中利用 SQL 语句实现高效分页。 1. SQL Server 和 Access 数据库 在 SQL Server 和 Access 这两个微软数据库中,可以使用 `TOP` 关键字...

    Ajax+Jquery+Json 翻页

    在这个翻页案例中,Java通过JDBC(Java Database Connectivity)接口与Oracle数据库交互,执行SQL查询语句,获取分页数据。 **无刷新翻页**: 无刷新翻页是指用户在浏览网页时,无需等待整个页面重新加载,仅更新...

    MYSQL到ORACLE程序迁移的注意事项

    3. **翻页SQL语句的处理**: MySQL的分页查询使用`LIMIT`,而在Oracle中,需要利用`ROWNUM`。Oracle的分页SQL通常更为复杂,常见的做法是使用子查询或嵌套查询。例如: - **语句一**: ```sql SELECT id, field_...

    21天ORACLE

    - **SQL Plus**:是Oracle提供的一种交互式工具,允许用户执行SQL语句并与数据库进行交互。 - **PL/SQL**:是一种过程化的SQL扩展语言,用于编写复杂的数据库应用程序和逻辑处理。 **3.2 SQL Plus 中的格式化手段**...

    ORACLE高效SQL书写规范

    在多表联接查询中,使用表别名可以使SQL语句更加清晰易读,同时也能减少ORACLE对SQL语句的解析时间。通过在字段名称前加上表别名,可以清楚地表明该字段所属的表。 **示例** 错误做法: ``` SELECT ename, dname ...

    Oracle資料如何匯出成文字檔

    - **设置页面大小**:`set pagesize 50000`表示设置了每页显示的最大行数为50000行,这样可以避免因为数据量大而导致页面翻页频繁,提高效率。 - **设置行宽度**:`set linesize 1000`用于设置每行的最大字符数为...

    多功能.Net翻页组件(太实用了)

     采用ole技术,支持Access、SqlServer、Oracle等多种数据库。  同时支持DataGrid、DataList、Repeater三大.Net数据列表。  进行数据绑定时只需一条语句,大大提高软件开发速度和开发效率。  深入.Net底层的事件...

    Oracle安装配置.pdf

    在SQL Plus中,若查询结果无法在一行内显示,可通过set linesize设置行宽,set pagesize设置每页行数,以及set pause on实现手动翻页查看结果。 登录SQL Plus使用命令`sqlplus username/password@SID`,其中...

    Oracle 分页存储过程 终极版

    在"Oracle分页存储过程.txt"中,可能包含了一个自定义的存储过程,该过程接受参数如页码和每页记录数,然后根据这些参数动态构建SQL语句。存储过程的优势在于可以封装复杂的逻辑,提高代码复用性,减少网络传输的...

    Oracle + jdbcTemplate + Spring + Java + Flex 实现分页

    ### Oracle + jdbcTemplate + Spring + Java + Flex 实现分页 #### 一、Oracle存储过程分页 在Oracle数据库中,为了实现高效的分页查询,通常会采用存储过程的方式来完成。这种方式能够有效地减少网络传输的数据量...

    传至播客oracle学习笔记

    在处理涉及多个表的复杂查询时,我们经常需要用到JOIN语句,例如INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)和FULL JOIN(全连接)。通过连接,我们可以从多个相关的表中提取所需的数据,这...

    JSP实现翻页

    常见的数据库如MySQL、Oracle、SQL Server等都提供了SQL语句进行数据查询。例如,使用`SELECT`语句加上`LIMIT`和`OFFSET`子句(在MySQL中)或者`FETCH NEXT`和`OFFSET`子句(在SQL Server中)可以实现分页查询。 3....

Global site tag (gtag.js) - Google Analytics