`
mikehuhu
  • 浏览: 11666 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

看见个分页sql的,记录下

    博客分类:
  • java
阅读更多

SQL Server

  从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意假如Select语句中既有top,又有order by,则是从排序好的结果集中选择:

  SELECT *
  FROM ( SELECT Top N *
  FROM (SELECT Top (M N - 1) * FROM 表名称 Order by 主键 desc) t1 ) t2
  Order by 主键 asc

  例如从表Sys_option(主键为sys_id)中从10条记录还是检索20条记录,语句如下:

  SELECT *
  FROM ( SELECT TOP 20 *
  FROM (SELECT TOP 29 * FROM Sys_option order by sys_id desc) t1) t2
  Order by sys_id asc
Oralce数据库

  从数据库表中第M条记录开始检索N条记录

  SELECT *
  FROM (SELECT ROWNUM r,t1.* From 表名称 t1 where rownum < M N) t2
  where t2.r >= M

  例如从表Sys_option(主键为sys_id)中从10条记录还是检索20条记录,语句如下:

MySQL数据库

  My sql数据库最简单,是利用mysql的LIMIT函数,LIMIT [offset,] rows从数据库表中M条记录开始检索N条记录的语句为:

  SELECT * FROM 表名称 LIMIT M,N

  例如从表Sys_option(主键为sys_id)中从10条记录还是检索20条记录,语句如下:

  select * from sys_option limit 10,20

分享到:
评论

相关推荐

    单数据集分页SQL实现层式报表

    通过分页预览,可以直观地看到每一页的数据加载情况,从而调整和优化分页SQL及报表设计。 通过这些知识点的学习,开发者可以在FineReport中针对不同类型的数据库,实现单数据集分页SQL的层式报表设计和实现。这对于...

    jdbc 分页 sql语句

    ### JDBC分页SQL语句详解 #### 一、引言 在数据库操作中,分页查询是非常常见且重要的一个功能。对于大型应用而言,一次性加载大量数据不仅会消耗过多资源,还可能导致用户体验下降。因此,合理地进行分页处理显得...

    sybiq分页sql.txt

    这种情况下就需要用到分页SQL。"sybiq分页sql"这个标题表明该SQL语句是用于实现分页功能的。 ### SQL分页基本原理 分页的基本思路是从数据库中获取指定数量的数据,并且能够控制起始位置。常见的分页方法有两种:...

    oracle分页查询并返回总记录数据存储过程

    本文将详细介绍如何在 Oracle 中创建一个用于分页查询并返回总记录数的存储过程。 #### 核心概念 1. **存储过程**:存储在数据库中的可编程对象,可以接受参数、执行操作、返回结果。 2. **分页**:通过限制查询...

    各数据库分页语法支持

    使用 `ROW_NUMBER()` 函数为每条记录分配一个唯一编号,并根据这个编号进行分页。 3. **ROWNUM 控制最大条数**: ```sql SELECT * FROM ( SELECT * FROM test t ) XX WHERE ROWNUM ; ``` 这种方法仅用于...

    完美解决MybatisPlus插件分页查询不起作用总是查询全部数据问题

    在不启用这个拦截器的情况下,尽管你可能使用了MP的分页API,但实际上不会在SQL中看到`LIMIT`或`OFFSET`这样的分页语句,从而导致查询返回所有数据。 问题在于,当你在使用MybatisPlus进行分页查询时,如果未正确...

    sqlserver 支持定位当前页,自定义排序的分页SQL(拒绝动态SQL)

    SQL Server支持定位当前页,自定义排序的分页SQL,拒绝动态SQL是指在SQL Server中实现分页功能,同时支持自定义排序和动态页面定位的技术。 知识点1:自定义排序 在上面的SQL代码中,我们可以看到使用CASE WHEN...

    JSP连接SQL数据库实现数据分页显示

    ### JSP连接SQL数据库实现数据分页显示 在本文中,我们将探讨如何使用JSP(Java Server Pages)技术连接到SQL数据库并实现数据分页显示的功能。数据分页是提高用户体验的重要手段之一,特别是在处理大量数据时。接...

    freemarker的分页功能

    - **PageSet类**:这个类负责管理分页状态,其中`countMaxPage()`方法用于根据总记录数和每页记录数计算出总页数。 #### 4. 实践中的注意事项 - **性能考虑**:在高并发场景下,应优化分页查询以减少数据库压力,...

    C#调用sql存储过程分页

    通过上述步骤,我们可以看到在C#中调用SQL Server存储过程实现分页功能的方法。这不仅可以提高查询效率,还可以简化前端界面的设计。同时,通过使用存储过程可以有效地防止SQL注入攻击,提高系统的安全性。希望本文...

    asp.net+sql分页显示

    在这个项目中,我们可以看到三个关键文件:`NORTHWND_log.ldf`、`NORTHWND.MDF`以及`MvcSearchPage`。 `NORTHWND.MDF`和`NORTHWND_log.ldf`是SQL Server数据库文件,通常代表了一个数据库实例。`NORTHWND.MDF`是主...

    SQL 万能分页存储过程

    在这个"万能分页存储过程.sql"文件中,我们可以期待看到一个自定义的存储过程,它可能会使用到索引、子查询或其他优化策略来提高分页查询的性能。 存储过程通常包含以下几个部分: 1. **参数声明**:存储过程可能...

    非常流行的使用的sql分页语句

    在给定的存储过程`GetDataList`中,可以看到一个完整的SQL分页实现流程。这个存储过程接收多个参数,包括表名、主键字段、选择字段字符串、筛选条件、排序字段、当前页码、每页显示记录数以及总记录数输出变量等。...

    Java Web实例:Eclipse3.2+Tomcat5.5+Sql Server2000实现的分页数据查询

    启动服务器,通过浏览器访问项目的URL,即可看到分页查询的页面效果。注意调整SQL查询语句以适应SQL Server的语法,因为MySQL和SQL Server的分页方式略有不同。 总结,本实例涵盖了以下几个Java Web开发中的关键...

    Sqlserver2005数据库级别异步分页

    而异步分页则先返回一个较小的数据集,随后在后台继续加载剩余数据,用户可以立即看到部分结果,并在后续加载过程中继续浏览,提高了交互性。 2. **SQL Server 2005的分页支持**: SQL Server 2005引入了TOP和...

    在sql语句中分页

    在SQL语句中实现分页查询是数据库操作中常见的需求之一,尤其是在处理大量数据时,分页能够有效地提升用户体验和系统性能。本文将基于提供的标题、描述和部分代码示例,详细阐述如何在SQL中进行分页操作,以及其背后...

    Page类之非sql查询Java 假分页

    总的来说,“Page类之非SQL查询Java假分页”是Java开发中一个实用的技术,通过自定义类来实现非SQL环境下的数据分页。`FakerPager`类和其测试文件提供了具体的实现示例,可以帮助开发者理解和掌握这一技巧。在实际...

    sql2000,sql2005分页存储过程

    通过本文的介绍,我们可以看到`PrcPager`存储过程提供了一个简单而强大的工具来实现分页查询。通过对动态SQL的巧妙利用,可以灵活应对各种复杂的查询需求。然而,在实际应用中还需关注安全性、性能优化等问题,以...

    dbgrideh分页显示

    在Delphi7开发环境中,有时候我们需要处理大量的数据库记录,这时分页显示数据就显得尤为重要,因为它可以有效地提高数据...`pageDemo`文件可能是这个分页功能的示例代码,你可以参考其结构和逻辑来完善自己的项目。

Global site tag (gtag.js) - Google Analytics