`

数据库分页语句(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
分享到:
评论

相关推荐

    SocanCode7.4.1

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

    SocanCode代码生成器

    2、支持Advantage、Asa、Ase、DB2、Firebird、Mimer、MySql、NexusDB、OleDb、Oracle、PervasiveSql、PostgreSql、SQLite、SqlServer、SqlServerCe、Teradata、VistaDB、Pdm数据文件等连接 3、全模板化的代码生成器...

    程序员的SQL金典.rar

     本书特色:主要介绍SQL的语法规则及在实际开发中的应用,并且对SQL在MySQL、MS SQL Server、Oracle和DB2中的差异进行了分析;详细讲解数据库对增、删、改、查等SQL的支持并给出了相应的SQL应用案例;透彻分析函数...

    SocanCode7.4.2

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

    程序员的SQL金典4-8

     9.2.1 为每种数据库编写不同的SQL语句  9.2.2 使用语法交集  9.2.3 使用SQL实体对象  9.2.4 使用ORM工具  9.2.5 使用SQL翻译器  9.3 CowNewSQL翻译器  9.3.1 CowNewSQL支持的数据类型  9.3.2 CowNewSQL支持...

    FluentData微型ORM v2.3.0源码2012813

    使用SQL语句选择,插入,更新和删除数据。 支持存储过程。 支持分页。 查询自动映射或自定义映射到自己的实体类型(如产品类型)或动态类型(NET 4.0新)。 安全,使用索引或命名参数,以防止SQL注入。 强大的性能。...

    程序员的SQL金典6-8

     9.2.1 为每种数据库编写不同的SQL语句  9.2.2 使用语法交集  9.2.3 使用SQL实体对象  9.2.4 使用ORM工具  9.2.5 使用SQL翻译器  9.3 CowNewSQL翻译器  9.3.1 CowNewSQL支持的数据类型  9.3.2 CowNewSQL支持...

    程序员的SQL金典7-8

     9.2.1 为每种数据库编写不同的SQL语句  9.2.2 使用语法交集  9.2.3 使用SQL实体对象  9.2.4 使用ORM工具  9.2.5 使用SQL翻译器  9.3 CowNewSQL翻译器  9.3.1 CowNewSQL支持的数据类型  9.3.2 CowNewSQL支持...

    程序员的SQL金典3-8

     9.2.1 为每种数据库编写不同的SQL语句  9.2.2 使用语法交集  9.2.3 使用SQL实体对象  9.2.4 使用ORM工具  9.2.5 使用SQL翻译器  9.3 CowNewSQL翻译器  9.3.1 CowNewSQL支持的数据类型  9.3.2 CowNewSQL支持...

    经典全面的SQL语句大全

     13、说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段  14、说明:...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时...

    vonce-sqlbean:这是一款使用Java面向对象思想来编写并生成Sql语句的工具,并在此基础上同时对Mybatis和Spring Jdbc实现了类似于JPA的轻量级插件支持。插件中内置大量常用Sql执行的方法,目的是为了提高开发效率,减少大量的Sql语句编写,让开发者更专注于业务代码的编写

    Sqlbean(Sql生成助手) ...数据库:Mysql,MariaDB,Oracle,Sqlserver2008+,PostgreSQL,DB2,Derby,Sqlite,HSQL,H2 Sqlbean For Android请移步这里:backhand_index_pointing_right: , 简单上手 1:引入Maven依赖

    sqltoy-orm框架系统-其他

    6、提供行列转换(数据旋转),避免写复杂的sql或存储过程,用算法来化解对sql的高要求,同时实现数据库无关(不管是mysql还是sqlserver) 7、提供分组汇总求平均算法(用算法代替sql避免跨数据库语法不一致) 8、分库分表...

    php网络开发完全手册

    13.3.5 SQL Server 207 13.4 SQL语言简介 207 13.5 常见的数据库设计问题 208 13.6 关系型数据库的设计原则 209 13.6.1 第一范式(1NF) 209 13.6.2 第二范式(2NF) 209 13.6.3 第三范式(3NF) 210 13.7 数据库...

    asp.net知识库

    在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个...

Global site tag (gtag.js) - Google Analytics