`
kt431128
  • 浏览: 39316 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORACLE 、mysql 分页SQL语句

 
阅读更多

oracle:

1.根据ROWID来分
select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from t_xiaoxi  order by cid desc) where rownum<10000) where rn>9980) order by cid desc;


2.
按分析函数来分
select * from (select t.*,row_number() over(order by cid desc) rk from t_xiaoxi t) where rk<10000 and rk>9980;

3.
ROWNUM来分
select * from(select t.*,rownum rn from(select * from t_xiaoxi order by cid desc) t where rownum<10000) where rn>9980;

 

 

mysql:

SELECT * FROM TT LIMIT 1,20
SELECT * FROM TT LIMIT 21,30
/*
如果你是几千上万数据,就直接使用mysql自带的函数 limit的普通用法就ok了,如果是100万以上的数据,可能就要讲方法了,下面我们来做个百万级数据的分页查询语句.
mysql> select * from news where id>=(select id from news limit 490000,1) limit 10;    //0.18 sec  //
明显, 种方式胜出 .
mysql> select * from news limit 490000,10  //0.22 sec;
*/

分享到:
评论

相关推荐

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    数据库分页SQL语句实现

    本文将详细介绍三种主流数据库(SQL Server、MySQL和Oracle)中的分页SQL语句实现方法。 #### SQL Server 的分页SQL语句实现 SQL Server 支持通过`TOP`关键字来实现分页查询。具体实现方式如下: 1. **查询第M页...

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

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

    分页SQL语句

    SQL Server 、MySQL 、Oracle数据库分页SQL语句

    数据库真分页SQL语句

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

    oracle一条sql语句分页

    与MySQL等其他数据库管理系统提供的`LIMIT`或`TOP`等关键字不同,Oracle并没有直接提供这些关键字用于分页。然而,Oracle提供了`ROWNUM`功能,可以通过巧妙运用这一特性来实现分页查询。 #### 1. ROWNUM 的基本介绍...

    oracle mysql sqlserver分页

    本文将详细介绍Oracle、MySQL以及SQL Server三种主流数据库系统中的分页技术,包括它们各自的实现方法和一些实用技巧。 ### 一、Oracle 分页 Oracle数据库提供了强大的功能来支持分页查询。在Oracle中,主要使用`...

    Mysql转oracle工具

    例如,MySQL支持的`LIMIT`在Oracle中需用`ROWNUM`或`FETCH FIRST`来实现分页;MySQL的`INFORMATION_SCHEMA`在Oracle中对应的是`DBA_`或`USER_`视图;此外,存储过程、触发器和函数的语法也有区别。 2. **数据类型...

    用于oracle,mysql,sqlserver,数据库分页联合查询

    它可能包含方法如`getPageData(int pageNum, int pageSize)`,用于接收当前页码和每页大小,然后构建对应的SQL语句并执行,返回分页后的数据。这个类还可能有计算总页数的方法,以及根据给定条件动态调整SQL的逻辑。...

    oracle mysql分页源码

    例如,在MyBatis中,可以定义一个Mapper接口方法,使用`@Select`注解包含分页SQL,并通过传入参数控制分页: ```java @Select("SELECT * FROM your_table ORDER BY some_column LIMIT #{offset}, #{limit}") List...

    mysql、sqlserver、oracle分页,java分页统一接口实现

    MySQL、SQL Server、Oracle 分页及 Java 分页统一接口实现 MySQL、SQL Server、Oracle 分页是关系数据库管理系统中最基本也是最常用的操作之一,而 Java 分页统一接口实现则是对数据库操作的抽象和封装。本文将对 ...

    数据库分页SQL语句.pdf

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

    sql分页(sqlserver,mysql,oracle )

    不同的数据库系统,如SQL Server、MySQL、Oracle,由于其设计原理和语法的不同,在实现分页功能上也有所差异。下面将详细介绍这三种数据库系统的分页方法。 ### SQL Server 分页 SQL Server 中实现分页主要通过`...

    Oracle,SQl,MySql实现分页查询

    这种方法需要拼接SQL语句。 **Oracle实现** Oracle 不支持 `SELECT TOP` 语法,因此需要采用其他方式来实现类似的功能。可以使用 `ROWNUM` 来限制返回的行数。 ```sql SELECT * FROM ( SELECT A.*, ROWNUM RN ...

    数据库分页SQL语句.docx

    在不同的数据库系统中,实现分页查询的SQL语句会有所不同。以下将详细介绍SQL Server、Oracle、MySQL以及DB2这四种数据库系统中的分页查询方法。 1. SQL Server: 在SQL Server中,我们可以使用`TOP`关键字来实现...

    mySql与oracle分页技术

    Oracle 12c引入了`FETCH NEXT`和`OFFSET`,这使得Oracle的分页语法与MySQL和SQL Server等其他数据库系统更加兼容: ```sql SELECT * FROM your_table OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY; ``` 这种方法避免了...

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

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

    Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍

    Oracle、MySQL和SQL Server是三大主流的关系型数据库管理系统,它们各自提供了不同的分页查询语句来实现这一功能。接下来,我们将详细探讨这三种数据库在分页查询上的差异。 一、SQL Server的分页查询 在SQL ...

    SQL语句拼接工具,简化SQL语句拼写代码

    例如,当查询条件、排序方式或者分页参数变化时,开发者无需每次都手动修改SQL语句,只需改变输入参数即可。同时,该工具支持Oracle和MySQL两种常见的数据库系统,这意味着它具备跨平台的兼容性,可以满足不同数据库...

    oracle mysql sql server 等数据库的分页要点解析

    2. **MySQL分页** MySQL支持`LIMIT`关键字进行分页,如下所示: ```sql int pageSize = 10; int filter = pageSize * (currentPage - 1); SELECT * FROM 表名 WHERE 主键 IS NOT NULL LIMIT filter, pageSize; ``` `...

Global site tag (gtag.js) - Google Analytics