trt_teacher_temp 是表名
SQLServer 2000 的:
(1) 利用not in 和 select top
select top 10 * from trt_teacher_temp where c_id not in(select top 20 c_id from trt_teacher_temp)
第一个10=pageSize 表示 每页大小,第二个 10=(pageNo-1)*pageSize 表示 起初开始
(2) 利用 ID大于多少和 select top
select top 10 * from trt_teacher_temp where(c_id >(select max(c_id) from (select top 10 c_id from trt_teacher_temp
order by c_id) as t))order by c_id
Oracl 的:
(1) select * from (select rownum rn,a.* from ( select * from trt_teacher_temp )a where rownum<=20) where rn>10
20 = pageSize*pageNo 10= (pageNo-1)*pageSize
(2)
select a.* from
( select rownum num ,t.* from trt_teacher_temp t order by id asc )a where a.num>=11 and a.num<21
11= pageSize*(pageNo-1)+1 21=pageSize*(pageNo-1)+1+pageSize
(3)
select * from tb_zfzx where rownum<=20 minus select * from tb_zfzx where rownum<=10
结论:minus返回的总是左边表中的数据,它返回的是差集,去同留异。
MYSQL的:
select * from trt_teacher_temp limit 20,10
20=(pageNo-1)*pageSize 10=pageSize
Oracle、DB2、SQLSERVER、Mysql、Access分页SQL语句梳理
见如下链接
http://www.blogjava.net/sxyx2008/archive/2010/09/16/332193.html
分享到:
相关推荐
本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...
不同的数据库系统,如SQL Server、MySQL、Oracle,由于其设计原理和语法的不同,在实现分页功能上也有所差异。下面将详细介绍这三种数据库系统的分页方法。 ### SQL Server 分页 SQL Server 中实现分页主要通过`...
MySQL、SQL Server、Oracle 分页及 Java 分页统一接口实现 MySQL、SQL Server、Oracle 分页是关系数据库管理系统中最基本也是最常用的操作之一,而 Java 分页统一接口实现则是对数据库操作的抽象和封装。本文将对 ...
本话题主要聚焦于如何在Oracle、MySQL和SQL Server这三种主流关系型数据库中实现分页联合查询。 首先,我们来看Oracle数据库的分页查询。Oracle使用ROWNUM关键字来实现分页。例如,如果我们想获取第10到20条记录,...
本文将深入探讨SQL Server、MySQL和Oracle这三种主流数据库系统中的分页查询实现方式。 首先,我们来看SQL Server。SQL Server提供了一种称为"TOP"的关键字来实现分页。例如,如果我们想获取第1页(假设每页有10条...
关于SQL Server SQL语句查询分页数据的解决方案 在日常工作中,我们经常需要处理大量数据,并从中获取特定页面的数据。特别是在Web应用开发中,为了提高用户体验,通常会将数据进行分页显示。针对这一需求,本文将...
本文将详细介绍Oracle、MySQL以及SQL Server三种主流数据库系统中的分页技术,包括它们各自的实现方法和一些实用技巧。 ### 一、Oracle 分页 Oracle数据库提供了强大的功能来支持分页查询。在Oracle中,主要使用`...
- **Sqlserver**、**Oracle**、**MySql**、**PostgreSql** 和 **SqlLite** 都提供了丰富的内置函数支持,包括数学、日期时间、字符串处理等多方面功能。 #### 五、分页 分页是数据库中常见的需求之一,不同的...
本文将基于提供的文件信息,深入探讨三种不同的分页查询方法及其在Oracle、SQL Server(这里用SQL代替)、MySQL中的实现方式,并对它们的性能进行对比分析。 #### 分页方案一:利用Not In和SELECT TOP分页 **基本...
### 数据库分页技术详解:MySQL、Oracle与SQL Server #### Oracle 分页 在Oracle数据库中实现分页功能,主要依赖于`ROWNUM`伪列。`ROWNUM`用于为查询结果集中的每一行分配一个唯一的编号,从1开始递增。通过控制`...
几条常见的数据库分页SQL 语句,针对oracle,sqlserver,mysql三种常见数据库的分页显示。
2. **MySQL分页** MySQL支持`LIMIT`关键字进行分页,如下所示: ```sql int pageSize = 10; int filter = pageSize * (currentPage - 1); SELECT * FROM 表名 WHERE 主键 IS NOT NULL LIMIT filter, pageSize; ``` `...
本篇文章将探讨如何在Oracle数据库中实现类似MySQL的`LIMIT`分页功能,以及如何模拟SQL Server的分页方式,并介绍`INTERSECT`和`MINUS`这两个SQL运算符。 首先,`INTERSECT`运算符用于找出两个或多个查询结果中的...
3. **分页**:MySQL常使用`LIMIT`和`OFFSET`进行分页,而SQL Server和Oracle使用`ROW_NUMBER()`窗口函数或`ROWNUM`。 4. **内置函数**:每个数据库都有自己的内置函数集合,例如,Oracle的`DBMS_OUTPUT.PUT_LINE`在...
《SQLServer,MySQL,Oracle三者的区别》 在IT领域,数据库的选择至关重要,因为它直接影响到系统的性能、稳定性和可扩展性。本文将对比分析Oracle、SQL Server和MySQL这三大主流数据库系统,帮助你了解它们之间的...
SQL Server 、MySQL 、Oracle数据库分页SQL语句
本文将详细介绍三种主流数据库(SQL Server、MySQL和Oracle)中的分页SQL语句实现方法。 #### SQL Server 的分页SQL语句实现 SQL Server 支持通过`TOP`关键字来实现分页查询。具体实现方式如下: 1. **查询第M页...
MySQL分页 MySQL的分页语句使用LIMIT关键字,语法为: ```sql SELECT * FROM table_name LIMIT offset, count; ``` 其中,offset指定从第几行开始提取,count指定要提取的记录数。例如: ```sql SELECT * FROM ...
在提供的SQL语句案例中,我们看到一个用于获取数据的SELECT语句。这个语句首先使用了窗口函数ROW_NUMBER(),它根据`FSalary`列降序地为T_Employee表中的每一行分配一个行号。然后,通过创建一个名为a的子查询,筛选...
标题“Page_SQL(Sqlserver_mysql_oracle_postgre).rar_PAGE_SQL_page”表明这是一个关于如何在不同数据库系统中实现分页查询的资源集合,涉及SQL Server、MySQL、Oracle和PostgreSQL四大主流数据库。 1. **SQL ...