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
分享到:
相关推荐
常见的数据库管理系统包括MySQL、SQL Server、Oracle、DB2等,每种数据库管理系统都有其特有的分页机制和语法。 MySQL分页 MySQL的分页语句使用LIMIT关键字,语法为: ```sql SELECT * FROM table_name LIMIT ...
不同的数据库管理系统(DBMS)有不同的分页查询语句,下面对 Oracle、DB2、SQL Server、MySQL、Access 等数据库的分页查询语句进行了整理。 SQL Server 分页查询 SQL Server 中有两种分页查询方法: 1. 第一种...
不同的数据库系统提供了不同的分页机制,本文将详细介绍几种常见数据库(Oracle、DB2、SQL Server、PostgreSQL)的分页语法支持,并给出具体的示例。 #### Oracle 数据库分页 Oracle 支持多种分页方式,包括三层...
下面我们将从三个方面来讨论数据库分页技术:SQL Server、Oracle 和 MySQL。 SQL Server 在 SQL Server 中,我们可以使用 TOP 关键字来实现分页技术。TOP 关键字可以指定要检索的记录数。例如,从数据库表中检索从...
在Oracle、MySQL、SQL Server和DB2等不同的数据库系统中,分页实现方式有所不同。以下是对这些数据库分页策略的详细说明: 1. Oracle数据库分页: Oracle使用`ROWNUM`伪列进行分页。基本思路是先通过子查询获取所有...
本篇文章将详细介绍如何在不同的数据库系统中实现分页,包括JAVA、JSP环境下的数据库分页实现,以及Oracle、SQL Server、MySQL、DB2等数据库的分页查询方法。 在Java和JSP中,分页通常涉及到后端服务器和前端页面的...
以下将详细介绍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...
* 分页插件支持多种数据库:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库 * 内置性能分析插件:可输出 Sql 语句以及其执行时间,建议开发测试时启用该功能,能快速揪出慢...
通过使用SQL方言包,MyBatis能够更好地适应各种数据库,如MySQL、Oracle和DB2,使得在切换数据库时无需对SQL语句进行大量修改。 1. **MyBatis框架概述** MyBatis是一个轻量级的ORM(对象关系映射)框架,它消除了...
SQL语句可以在不同的数据库管理系统中执行,但各系统可能有自己的特定语法,如MySQL中的`LIMIT`关键字,在SQL Server中就需要使用不同的方式来实现分页。 MySQL的特点包括开源、免费、体积小、安装简便,同时功能...
中型数据库,如MySQL和SQL Server,适用于500至1500人的中型企业,尤其是电子商务;大型数据库,如Oracle和DB2,则专为海量数据和高度安全性的需求设计。 Oracle数据库的核心特点是其基于关系的数据模型,即二维...
常用的数据库管理系统(DBMS)有 MySQL、Oracle、SQL Server、DB2 等。 数据库基础知识点: 1. 数据库的作用:数据库是存储和管理数据的基本对象,包括文字、图形、图像、声音等有组织的、可共享的数据集合。 2. ...
3. **多数据库支持**:不仅支持MySQL、Oracle、SQLite、PostgreSQL等常见数据库,还支持DB2、SQL Server等其他数据库,通过简单的配置即可切换。 4. **参数拦截**:自动解析请求参数,支持startPage()、Page()等方法...
2. 支持多种数据库:PageHelper插件支持多种主流的数据库,包括MySQL、Oracle、SQL Server、DB2等,无需根据不同数据库修改分页代码。 3. 提供多种分页参数设置方式:除了通过传入Page对象进行分页设置,还支持Map...
支持Access,SqlServer,MySql,Oracle,SQLite,Sybase,DB2,PostgreSql连接 全模板化的代码生成器,轻松修改即可实现自定义各种编程语言模板、支持代码批量输出 内置一套强大的C#三层架构模板,此模板支持生成简单三层及...
无论是SQL Server、Oracle、MySQL还是DB2,提升查询速度对于系统性能至关重要。本文将深入探讨如何优化SQL查询,以实现更高效的数据处理。 首先,理解索引是提高查询速度的基础。索引类似于书籍的目录,帮助数据库...
它支持多种主流数据库,如MySQL、Oracle、MariaDB、DB2、SQLite、HSQLDB等。此插件通过在SQL语句上添加特定的分页逻辑来实现分页功能,从而简化了开发过程中的分页操作。 #### 二、PageHelper 使用步骤 ##### 1. ...
2. **支持数据库**:PageHelper广泛支持多种主流数据库,包括Oracle、MySQL、MariaDB、SQLite、Hsqldb、PostgreSQL、DB2以及SqlServer(2005及以后版本),以及Informix,适应性极强。 3. **使用步骤**: - 引入...