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

利用SQL语句进行分页

阅读更多

Oracle数据库

因为Oracle数据库没有Top关键字,所以这里就不能够像微软的数据据那样操作,这里有两种方法:

(1)、一种是利用相反的。

PAGESIZE:每页显示的记录数

CURRENTPAGE:当前页号

数据表的名字是:components

索引主键字是:id


select * from components where id not
in(select id from components where
rownum<=(PAGESIZE*(CURRENTPAGE-1)))
and rownum<=PAGESIZE order by id;


如下例:


select * from components where id not in
(select id from components where rownum<=100)
and rownum<=10 order by id;


从101到记录开始选择,选择前面10条。

 

(2)、使用minus,即中文的意思就是减去。

select * from (

select * from (" + sql + ") where rownum <= " + end + " minus select * from (" + sql + ") where rownum <= "+ start+")

order by "+orderby+" desc


如例:select * from components where
rownum<=10 minus select * from components
where rownum<=5; .

 

(3)、一种是利用Oracle的rownum,这个是Oracle查询自动返回的序号,一般不显示,但是可以通过select rownum from [表名]看到,注意,它是从1到当前的记录总数。

SELECT * FROM (
        SELECT A.*,ROWNUM RN FROM (select * from bankinfo) A WHERE ROWNUM <8
        )WHERE RN >=6;

分享到:
评论

相关推荐

    关于SQL Server SQL语句查询分页数据的解决方案

    关于SQL Server SQL语句查询分页数据的解决方案 在日常工作中,我们经常需要处理大量数据,并从中获取特定页面的数据。特别是在Web应用开发中,为了提高用户体验,通常会将数据进行分页显示。针对这一需求,本文将...

    利用sql serve语句进行分页

    这里我们将深入探讨如何在SQL Server中使用语句进行分页,以及如何结合Oracle数据库和JSP技术实现这一功能。 首先,让我们关注SQL Server的分页操作。在SQL Server中,有两种主要的方法实现分页:TOP-N查询和ROW_...

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

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

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

    ### 三种数据库利用SQL语句进行高效分页 在数据处理和展示中,分页是一项常见且重要的技术。尤其在数据库查询中,合理地使用分页可以极大地提高系统的响应速度和用户体验。本文将详细介绍如何在三种不同的数据库...

    在SQL Server中通过SQL语句实现分页查询

    ### 在SQL Server中通过SQL语句实现分页查询 #### 一、背景介绍 在数据库应用开发中,分页查询是一种常见的技术手段,用于改善用户体验并提高系统性能。特别是当数据量庞大时,一次性加载所有数据到前端不仅会导致...

    sql语句写分页通用代码

    SQL语句的分页通用代码实现是将数据集分割成多个部分,每次只加载一部分(即一页)到前端进行显示。这种方式在大数据量的查询中尤为重要,因为它避免了一次性加载所有数据可能导致的性能问题。 标题中的“sql语句写...

    分页sql语句以及sql语句语法大全

    提供详细的sql语句,常用sql语句,sql语句的进阶过程

    jdbc 分页 sql语句

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

    Oracle Sql语句转换成Mysql Sql语句

    当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...

    数据库分页SQL语句实现

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

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

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

    sqlserver分页查询语句

    sqlserver分页查询语句;sqlserver分页查询语句;sqlserver分页查询语句;

    aspnetpager控件与三层sql语句的分页

    在DAL中,我们通常会编写一个SQL语句来进行分页查询。SQL分页有多种方法,这里以最常用的两种为例: 1. **ROW_NUMBER()** 方法:在SQL Server中,可以使用窗口函数ROW_NUMBER()配合OVER子句来实现分页。首先,为每...

    用SQL语句实现分页(Oracle版Sql Server版)

    ### 使用SQL语句实现分页(Oracle与SQL Server版本) #### 一、Oracle数据库分页实现 在Oracle数据库中,实现分页查询主要依赖于`ROWNUM`这一特殊功能。`ROWNUM`是一个伪列,它为结果集中的每一行分配一个唯一的...

    利用SQL语句实现分页查询

    利用SQL语句实现分页查询

    在sql语句中分页

    在SQL语句中实现分页查询是数据库操作中常见的需求之一,尤其是在处理大量数据时,分页能够有效地提升用户体验和系统性能。本文将基于提供的标题、描述和部分代码示例,详细阐述如何在SQL中进行分页操作,以及其背后...

    数据库真分页SQL语句

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

    使用SQL语句实现通用分页查询

    使用SQL语句实现通用分页查询,支持模糊查询等。

    oracle一条sql语句分页

    需要注意的是,ROWNUM的计算是在SQL语句执行的过程中完成的,并且一旦为某一行分配了ROWNUM值后,这个值就不会再改变。这意味着,即使对表进行排序操作,ROWNUM的值也不会受到影响。 #### 2. 使用 ROWNUM 实现简单...

    利用标准的SQL语句实现查询记录分页

    总之,使用标准SQL语句进行分页查询是数据库开发中的一项基本技能。通过巧妙地利用子查询,我们可以实现灵活而高效的分页功能,满足各种应用场景的需求。不过,实际应用中还需要根据数据库的特性和数据规模来选择最...

Global site tag (gtag.js) - Google Analytics