`
hyw520110
  • 浏览: 218635 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

主流数据库分页的SQL语句

    博客分类:
  • sql
阅读更多

主流数据库对分页查询都有不同程度的支持,下面分别是SQLServer、Oracle、MySQL的分页查询语句(从cpcode表中查询出90-100的10条记录),以备查询。

SQLServer:

  1. select * from (select top 10 * from (select top 100 * from cpcode order by code) a order by code descas b  order by code  

Oracle:

sql 代码
  1. select * from (select rownum as rn1,code,name from cpcode where rownum<=100) where rn1 >=91  

MySQL:

sql 代码
  1. select * from cpcode limit 90,10  

 

oracle 另一种方法:
Java代码 复制代码

 

select * from ( select a.*, rownum rn from (select * from tableName) a )
 where rn between 10 and 40
分享到:
评论

相关推荐

    数据库分页SQL语句实现

    ### 数据库分页SQL语句实现 在开发MIS系统或Web应用系统时,经常会遇到对数据库进行分页处理的需求。这是因为数据量庞大时,一次性加载所有数据会给系统带来很大的负担,同时也会影响用户体验。因此,分页技术成为...

    三种数据库利用SQL语句进行高效果分页,分页

    本文将详细介绍如何在三种主流数据库系统——SQL Server、Access 和 Oracle 中利用 SQL 语句实现高效分页。 1. SQL Server 和 Access 数据库 在 SQL Server 和 Access 这两个微软数据库中,可以使用 `TOP` 关键字...

    三大数据库的分页语句

    本篇文章将深入探讨Oracle、MySQL和SQL Server这三大主流数据库系统的分页查询语句。 1. **Oracle数据库** Oracle数据库提供`ROWNUM`关键字进行分页。`ROWNUM`为每行分配一个唯一的数字,从1开始。例如,要获取第1...

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

    这通常是一个Java类,用于处理数据库分页查询的逻辑。它可能包含方法如`getPageData(int pageNum, int pageSize)`,用于接收当前页码和每页大小,然后构建对应的SQL语句并执行,返回分页后的数据。这个类还可能有...

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

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

    3种数据库分页技术.pdf

    2. **SQL Server数据库分页查询**: SQL Server 2000 和 2005 中,分页查询可以通过 `TOP` 关键字结合 `NOT IN` 或 `NOT EXISTS` 子句来实现。不过,`NOT IN` 子句可能导致性能下降,因为它涉及多次表扫描。一种...

    几种数据库的数据分页

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

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

    **常见数据库分页语句** 1. **Oracle分页** Oracle使用`ROWNUM`伪列进行分页,示例如下: ```sql select * from ( select t.*, rownum k from emp t WHERE 条件 ) WHERE k &gt; (页码 - 1) * pageSize AND k 页码 * ...

    SSH实现分页实例

    SSH(Struts2 + Spring + Hibernate)是一个经典的Java Web开发...5. 如有MyBatis参与,需编写分页SQL并在Mapper中执行。 掌握这些步骤和相关技术,你就能在SSH框架下成功实现数据的分页显示,提高Web应用的用户体验。

    sqlserver,mysql,oracle三种数据库的分页查询

    本文将深入探讨SQL Server、MySQL和Oracle这三种主流数据库系统中的分页查询实现方式。 首先,我们来看SQL Server。SQL Server提供了一种称为"TOP"的关键字来实现分页。例如,如果我们想获取第1页(假设每页有10条...

    Sqltoy ORM框架之:分页查询(没错包含你所有所有能用到的关系型数据库分页)

    SqlToy提供了全面的分页查询支持,适用于MySQL、Oracle、SQL Server、PostgreSQL等主流数据库系统。其核心思想是通过动态SQL生成和优化查询语句,避免硬编码分页参数,从而提高代码的可维护性和复用性。 首先,...

    oracle mysql sqlserver分页

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

    PageHelper分页插件Java

    1. **自动拦截SQL**:PageHelper通过AOP(面向切面编程)技术自动拦截SQL语句,对查询结果进行分页处理,无需开发者手动编写复杂的分页代码。 2. **支持多种数据库**:PageHelper不仅支持MySQL、Oracle等主流关系型...

    java实现es sql分页,采用SSM架构实现,开箱即用

    为了实现SQL查询,可以使用`elasticsearch-jdbc`库,它允许我们把Elasticsearch看作一个数据源,通过SQL语句进行操作。在Java代码中,你可以创建一个JDBC连接,并执行SQL查询,例如: ```java String url = "jdbc:...

    BeetlSQL数据库访问框架 (DAO工具) v3.25.3.zip

    4. **分页查询**:BeetlSQL提供了便捷的分页查询接口,只需要一行代码就能实现复杂的分页功能,支持多种数据库的分页方式。 5. **缓存支持**:BeetlSQL可以与各种缓存系统集成,如Redis、Memcached等,通过缓存机制...

    分页插件jar包pagehelper

    - 自动优化分页SQL,避免全表扫描,提高查询效率。 - 提供了分页插件的拦截器实现,可以方便地集成到Spring Boot、Spring MVC等框架中。 6. **注意事项**:使用PageHelper时,需确保与MyBatis和数据库驱动版本的...

    SQL中分页解决方案

    本篇文章将详细介绍在三种主流数据库系统:Oracle、SQL Server 和 MySQL 中如何实现分页功能。 #### 一、SQL Server 分页方案 **1.1 使用 `TOP` 关键字** 在 SQL Server 中,`TOP` 关键字常用于限制返回的结果集...

    VB6加SQL 2000完整的示例程序.rar_VB 数据库_VB6 SQL_sql 2000_vb sql_vb sqlser

    VB6是一个经典的Microsoft开发环境,而SQL Server 2000是微软的主流关系型数据库管理系统,两者结合可以创建高效的数据驱动应用程序。 首先,VB6中的ADO(ActiveX Data Objects)是连接到SQL Server的主要工具。ADO...

    mybatis分页插件源码

    例如,对于MySQL,它会将原SQL语句转换为带有LIMIT和OFFSET的分页SQL;对于Oracle,它会使用ROWNUM进行分页。 4. **分页插件配置** 在MyBatis的配置文件中,需要添加分页插件的配置,指定插件类和数据库类型。例如...

Global site tag (gtag.js) - Google Analytics