`
JadeLuo
  • 浏览: 426248 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

MySQL 分页sql语句练习

阅读更多
[/align][align=left]
取出sql表中第31到40的记录(以自动增长ID为主键)

select top 10  * from t where id not in (select top 30 id from t order by id ) order by id;

select top 10 * from t where id in (select top 40 id from t order by id ) order by id desc ;

mysql方案:select * from t order by id limit 30,10;

以以上语句为基础设计分页sql语句(直接利用sql语句进行分页,效率最高)
String sql = "select * from t limit"+(pageNo-1)*pageSize+","+pageSize;
select * from t limit (pageNo-1)*pageSize , pageSize;

oracle: sql = "select * from " +
"(select rownum r,* from " +
"(select * from articles order by postime desc)" +
"where rownum<= " + pageNo*pageSize +") tmp " +
"where r>" + (pageNo-1)*pageSize;
分享到:
评论

相关推荐

    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中,获取第10页,每页显示10条记录的真分页SQL语句可能如下: ```sql SELECT * FROM ( SELECT *, ROW_NUMBER() OVER(ORDER BY SomeColumn) AS RowNum FROM YourTable ) AS TmpTable WHERE...

    分页SQL语句

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

    MySQL练习代码, sql语句练习3

    总的来说,“MySQL练习代码,sql语句练习3”将引导你深入理解SQL语言的各个方面,通过实践来提升你的数据库管理和查询技能。无论你是初学者还是经验丰富的开发者,这样的练习都将帮助你巩固理论知识,提高实际操作...

    基于mysql的sql语句学习与练习

    本文将深入探讨基于MySQL的SQL语句,帮助你掌握数据操作、查询、管理及优化的基础知识。 一、SQL基础 SQL,全称为结构化查询语言,是用于管理关系数据库的标准语言。在MySQL中,SQL主要包括以下几个基本部分: 1....

    详细讲解MySQL大数据量分页SQL语句优化

    分页程序原理很简单,这里就不多说了,本篇文章主要说的是在数据表记录量比较大的情况下,如何将分页SQL做到更优化,让MySQL执行的更快的方法。

    分页算法 AspNetPager 分页实例 分页sql语句

    本篇将详细探讨分页算法、AspNetPager控件以及相关的SQL分页语句。 首先,我们来了解分页算法。分页算法的核心目标是将数据库中的大量数据分割成若干个小的、可管理的部分,每次只加载一部分到前端展示。常见的分页...

    mysql 数据库分页 sql 语句

    通过输入条件进行数据库分页,还有页面显示,完整功能

    高效的MySQL分页

    总结来说,实现高效的MySQL分页查询需要考虑索引优化、使用新的SQL特性,以及借助合适的开发工具。同时,持续关注数据库性能监控,及时调整和优化查询策略,对于保持系统稳定和提升用户体验具有重要意义。

    数据库分页SQL语句.pdf

    数据库分页 SQL 语句 在数据库开发中,分页技术是一种非常重要的技术,主要用于限制数据库查询结果的条目数,以提高查询效率和减少数据传输量。在不同的数据库管理系统中,分页技术的实现方法各有不同。下面我们将...

    通用的存储过程sql分页查询语句

    存储过程是一组预先编译好的SQL语句,存储在数据库服务器中,可以按需调用执行。它的优点包括提高性能、减少网络流量、增强安全性以及简化复杂的操作。在分页查询场景下,创建一个存储过程可以有效地封装分页逻辑,...

    数据库分页SQL语句.docx

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

    MySQL数据库sql语句增删改查笔记

    ### MySQL数据库SQL语句增删改查笔记 #### 一、插入数据(Insert) 在MySQL中,`INSERT INTO`语句用于向表中插入新记录。语法格式为: ```sql INSERT INTO 表名 (列1, 列2, ..., 列n) VALUES (值1, 值2, ..., 值n...

    java操作mysql数据库,不写sql语句版

    在Java编程中,与MySQL数据库交互通常涉及到使用SQL语句来执行CRUD(创建、读取、更新、删除)操作。然而,为了提高代码的可维护性和安全性,开发者可以选择使用ORM(对象关系映射)框架,如Hibernate或MyBatis,...

    mysql数据库实现分页

    二、SQL语句实现分页 在MySQL中,最常用的分页查询方式是使用`LIMIT`和`OFFSET`关键字。`LIMIT`用于指定每页显示的记录数,而`OFFSET`用于跳过多少条记录,达到从特定位置开始返回结果的目的。 例如,要获取第2页,...

    MySql数据库SQL语句.pdf

    根据提供的文件信息,本文将详细解析MySQL数据库中的SQL语句,特别是针对数据库表记录的CRUD操作(创建、读取、更新、删除),并探讨分页查询与LIMIT方言的使用方法,以及SELECT语句的执行顺序等内容。 ### MySQL...

    java语言的分页查询功能(mysql和sql server)

    通过`Statement`或`PreparedStatement`对象执行SQL语句,并使用`ResultSet`对象获取结果。 2. 分页查询SQL构造:对于MySQL,分页查询SQL可能如下: ```sql SELECT * FROM table LIMIT offset, limit; ``` 对于...

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

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

Global site tag (gtag.js) - Google Analytics