`

数据库分页语句(mysql,oracle,sqlserver,DB2)

阅读更多
mysql:
引用

        select * from 表名 where pid=0 limit ((当前页-1)*每页显示多少), 每页显示多少



oracle:

引用
    select * from(

     select rownum as rn,source.* from(
        sql语句
     ) source where rownum <= (当前页*每页显示多少)
   ) result  where rn >= ((当前页-1)*每页显示多少)

sqlserver:

     
引用
select  top 每页显示多少 *  from 表名 where 主键列 not in

      (select top (当前页-1)*每页显示多少 主键列 from 表名 order by 主键列 )

      order by 主键列

如何主键列是自动增长,则可以这样增强查询速度

      select  top 每页显示多少 *  from 表名 where 主键列 >

      (select max(主键列) from (select  (当前页-1)*每页显示多少 主键列 from 表名 order by 主键列 ))

      order by 主键列


DB2

引用
select * from (
select ROW_NUMBER() OVER() AS ROWNUM,source.*
from (

       sql语句
)source  
) a
where ROWNUM >= ((当前页-1)*每页显示多少) and ROWNUM <=(当前页*每页显示多少)



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xiaoping8411/archive/2008/07/21/2682520.aspx
分享到:
评论

相关推荐

    常用数据库sql分页

    常见的数据库管理系统包括MySQL、SQL Server、Oracle、DB2等,每种数据库管理系统都有其特有的分页机制和语法。 MySQL分页 MySQL的分页语句使用LIMIT关键字,语法为: ```sql SELECT * FROM table_name LIMIT ...

    数据库分页查询整理(oracle、mysql、SqlServer、access、db2等)

    不同的数据库管理系统(DBMS)有不同的分页查询语句,下面对 Oracle、DB2、SQL Server、MySQL、Access 等数据库的分页查询语句进行了整理。 SQL Server 分页查询 SQL Server 中有两种分页查询方法: 1. 第一种...

    各数据库分页语法支持

    不同的数据库系统提供了不同的分页机制,本文将详细介绍几种常见数据库(Oracle、DB2、SQL Server、PostgreSQL)的分页语法支持,并给出具体的示例。 #### Oracle 数据库分页 Oracle 支持多种分页方式,包括三层...

    数据库分页SQL语句.pdf

    下面我们将从三个方面来讨论数据库分页技术:SQL Server、Oracle 和 MySQL。 SQL Server 在 SQL Server 中,我们可以使用 TOP 关键字来实现分页技术。TOP 关键字可以指定要检索的记录数。例如,从数据库表中检索从...

    oracle、mysql数据库分页.pdf

    在Oracle、MySQL、SQL Server和DB2等不同的数据库系统中,分页实现方式有所不同。以下是对这些数据库分页策略的详细说明: 1. Oracle数据库分页: Oracle使用`ROWNUM`伪列进行分页。基本思路是先通过子查询获取所有...

    数据库分页大全及示例

    本篇文章将详细介绍如何在不同的数据库系统中实现分页,包括JAVA、JSP环境下的数据库分页实现,以及Oracle、SQL Server、MySQL、DB2等数据库的分页查询方法。 在Java和JSP中,分页通常涉及到后端服务器和前端页面的...

    数据库分页SQL语句.docx

    以下将详细介绍SQL Server、Oracle、MySQL以及DB2这四种数据库系统中的分页查询方法。 1. SQL Server: 在SQL Server中,我们可以使用`TOP`关键字来实现分页。如果需要从第M条记录开始取N条记录,可以使用如下的...

    数据库分页查询语句

    本文将详细介绍Oracle、DB2、SQL Server 2000/2005、MySQL、PostgreSQL等常见数据库的分页查询方法,并提供具体的SQL语句示例。 #### Oracle 分页查询 Oracle 的分页查询主要通过 `ROWNUM` 函数实现。`ROWNUM` 是 ...

    几种数据库的数据分页

    本文将详细介绍MySQL、SQL Server、Oracle以及DB2四种主流数据库中的分页实现方法。 #### MySQL 分页 在MySQL中,`LIMIT`关键字是实现数据分页的主要手段。其基本语法格式如下: ```sql SELECT * FROM 表名 LIMIT...

    SpringBoot集成MyBatis-Plus实现国产数据库适配.docx

    * 分页插件支持多种数据库:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库 * 内置性能分析插件:可输出 Sql 语句以及其执行时间,建议开发测试时启用该功能,能快速揪出慢...

    mybatis-sql-dialect

    通过使用SQL方言包,MyBatis能够更好地适应各种数据库,如MySQL、Oracle和DB2,使得在切换数据库时无需对SQL语句进行大量修改。 1. **MyBatis框架概述** MyBatis是一个轻量级的ORM(对象关系映射)框架,它消除了...

    MySQL数据库基础与实例教程练习题参考答案.pdf

    SQL语句可以在不同的数据库管理系统中执行,但各系统可能有自己的特定语法,如MySQL中的`LIMIT`关键字,在SQL Server中就需要使用不同的方式来实现分页。 MySQL的特点包括开源、免费、体积小、安装简便,同时功能...

    Oracle学习文档

    中型数据库,如MySQL和SQL Server,适用于500至1500人的中型企业,尤其是电子商务;大型数据库,如Oracle和DB2,则专为海量数据和高度安全性的需求设计。 Oracle数据库的核心特点是其基于关系的数据模型,即二维...

    数据库学习入门数据库基础.docx

    常用的数据库管理系统(DBMS)有 MySQL、Oracle、SQL Server、DB2 等。 数据库基础知识点: 1. 数据库的作用:数据库是存储和管理数据的基本对象,包括文字、图形、图像、声音等有组织的、可共享的数据集合。 2. ...

    淘淘商城Mybatis分页插件 - PageHelper

    3. **多数据库支持**:不仅支持MySQL、Oracle、SQLite、PostgreSQL等常见数据库,还支持DB2、SQL Server等其他数据库,通过简单的配置即可切换。 4. **参数拦截**:自动解析请求参数,支持startPage()、Page()等方法...

    Mybatis PageHelper分页插件 v6.1.0.zip

    2. 支持多种数据库:PageHelper插件支持多种主流的数据库,包括MySQL、Oracle、SQL Server、DB2等,无需根据不同数据库修改分页代码。 3. 提供多种分页参数设置方式:除了通过传入Page对象进行分页设置,还支持Map...

    SocanCode7.4.1

    支持Access,SqlServer,MySql,Oracle,SQLite,Sybase,DB2,PostgreSql连接 全模板化的代码生成器,轻松修改即可实现自定义各种编程语言模板、支持代码批量输出 内置一套强大的C#三层架构模板,此模板支持生成简单三层及...

    SQL查詢效率優化

    无论是SQL Server、Oracle、MySQL还是DB2,提升查询速度对于系统性能至关重要。本文将深入探讨如何优化SQL查询,以实现更高效的数据处理。 首先,理解索引是提高查询速度的基础。索引类似于书籍的目录,帮助数据库...

    PageHelper分页插件.pdf

    它支持多种主流数据库,如MySQL、Oracle、MariaDB、DB2、SQLite、HSQLDB等。此插件通过在SQL语句上添加特定的分页逻辑来实现分页功能,从而简化了开发过程中的分页操作。 #### 二、PageHelper 使用步骤 ##### 1. ...

    Mybatis分页插件,支持任何复杂的单表、多表分页,含详细使用文档

    2. **支持数据库**:PageHelper广泛支持多种主流数据库,包括Oracle、MySQL、MariaDB、SQLite、Hsqldb、PostgreSQL、DB2以及SqlServer(2005及以后版本),以及Informix,适应性极强。 3. **使用步骤**: - 引入...

Global site tag (gtag.js) - Google Analytics