`
ahong1010
  • 浏览: 6390 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

数据库中的翻页sql实现

阅读更多

众多大面试当中都提到关于数据库翻页的实现,所以在网上找了一些写录下来,希望能帮助我们学习
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条记录,语句如下:
        SELECT *
         FROM (SELECT ROWNUM R,t1.* From Sys_option where rownum < 30 ) t2
          Where t2.R >= 10

My sql数据库
        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 Server、Access 和 Oracle 中利用 SQL 语句实现高效分页。 1. SQL Server 和 Access 数据库 在 SQL Server 和 Access 这两个微软数据库中,可以使用 `TOP` 关键字...

    简单JSP连接数据库sql2005及分页显示操作

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而SQL Server 2005是一款流行的关系型数据库管理系统。本教程将详细阐述如何使用JSP连接到SQL Server 2005数据库,并实现分页显示数据的操作。 ...

    jsp做翻页,查询数据库总页数的最佳实现

    本篇将基于`JSP`(JavaServer Pages)来探讨如何实现翻页功能,并查询数据库的总页数。`JSP`是一种动态网页技术,它结合了HTML和Java代码,可以方便地处理服务器端的数据。 首先,我们需要理解分页的基本概念。分页...

    sql/查询修改删除翻页表单整合函数

    在给定的信息中,我们可以看到一系列与SQL...综上所述,这些函数展示了在Web应用中如何利用SQL进行数据查询,并结合前端交互实现联动效果、数据验证和分页显示。这些技术对于开发具有动态数据交互的Web界面至关重要。

    oracle 自定义翻页sql

    在Oracle数据库中,自定义翻页SQL是一种常见的需求,特别是在处理大数据量的查询时,为了提高性能和用户体验,我们往往不希望一次性加载所有数据,而是分页显示。本篇文章将详细探讨如何在Oracle环境中实现自定义...

    JSP实现翻页

    例如,使用`SELECT`语句加上`LIMIT`和`OFFSET`子句(在MySQL中)或者`FETCH NEXT`和`OFFSET`子句(在SQL Server中)可以实现分页查询。 3. **分页原理** 分页的基本思想是每次只从数据库中获取一部分数据,然后在...

    通用数据库翻页.zip

    标题中的“通用数据库翻页”指的是一个用于处理数据库查询并实现分页显示的Qt应用程序示例。这个压缩包包含了一系列的源代码文件和资源文件,是开发者用来学习Qt数据库操作和用户界面设计的一个实例。 首先,让我们...

    SQL翻页功能的存储过程

    SQL中的翻页功能是通过特定的查询方式来实现的,而存储过程则是一种预编译的SQL语句集合,它可以封装复杂的业务逻辑,提高执行效率。本篇文章将深入探讨如何利用存储过程实现SQL翻页功能。 首先,理解存储过程的...

    jsp连接数据库并分页

    通过以上步骤,你可以在JSP中成功地连接SQL Server数据库并实现分页功能。这只是一个基本的框架,实际应用可能需要考虑更多的细节,比如用户认证、事务管理、数据验证等。记住,良好的编程实践和代码组织对于维护和...

    SQL表之间数据交换与翻页存储过程

    综上所述,“SQL表之间数据交换与翻页存储过程”涉及到了数据库中常见且重要的几个方面:数据交换、分页查询以及存储过程的应用。这些技术在实际开发中具有很高的实用价值,对于提升数据库性能和简化应用程序逻辑都...

    asp 数据库查询 ,支持所有数据库类型,ajax翻页

    一个文件的asp 数据库查询系统,支持access,excel,oracle,mysql,dns,txt,sqlserver等多种数据库的查询,表导出等。

    WPF 翻页类似书翻页带有数据库

    在本文中,我们将深入探讨如何在Windows Presentation Foundation (WPF) 中实现类似书翻页的效果,同时结合数据库技术,如SQL Server 2005,来存储和检索数据。我们将主要关注以下几个方面: 1. **WPF 翻页效果**:...

    易语言MYSQL数据库分页查询

    5. **动态调整**:根据用户的翻页操作,动态调整SQL中的`LIMIT`参数,实现不同页面的数据加载。 6. **关闭连接**:完成查询后,记得关闭数据库连接,释放资源。 在实际开发中,我们还需要考虑以下几点优化: - **...

    VS.NET 2005 Winform应用程序数据库DataGridView分页功能实现

    本示例将详细介绍如何在Winform应用中实现数据库数据的分页显示,特别是在DataGridView控件中的应用。这对于处理大量数据,提升用户体验,以及优化性能至关重要。 首先,我们需要了解DataGridView控件。它是一个...

    翻页的实现 自己做的小示例

    例如,使用`LIMIT`和`OFFSET`在SQL中实现分页,`LIMIT`定义每页的数据量,`OFFSET`表示跳过多少行数据以达到指定的页码。 - 示例:`SELECT * FROM table LIMIT 10 OFFSET (pageNumber - 1) * pageSize;` - 在SQL...

    php实现手机滑动翻页码(含数据库)

    在PHP中实现这一功能,主要涉及以下几个关键知识点: 1. **AJAX(Asynchronous JavaScript and XML)**:这是实现滑动加载的核心技术,通过发送异步请求到服务器,获取新数据,而无需刷新整个页面。在JavaScript中...

    Qt数据库翻页显示的源码

    在Qt开发中,数据库操作是一项常见任务,而数据库翻页显示是用户界面中常见的功能,尤其是在数据量较大的情况下。Qt提供了QSqlQueryModel和QTableView等组件,方便开发者实现这样的功能。本文将深入探讨如何使用Qt与...

    PHP实现翻页处理的类

    在PHP编程中,翻页处理是一项常见的功能,特别是在网页数据量较大时,为了提高用户体验,通常会将数据分页展示。本示例介绍了一个用PHP...通过实例化此类并调用相应方法,可以方便地在PHP项目中实现高效的翻页效果。

    Python爬虫抓取网页新闻数据到sqlserver数据库中

    Python爬虫抓取网页新闻数据到sqlserver数据库,按标题排除重复项,python3.7运行环境

    jsp,servlet分页SQL传参Servlet翻页

    通过以上步骤,我们可以在Java Web应用中实现基于`Servlet`和`JSP`的分页功能,通过`SQL`查询处理大数据量的分页显示。在实际项目中,可能还需要结合其他技术,如Spring MVC等,进行更复杂的业务逻辑处理和用户体验...

Global site tag (gtag.js) - Google Analytics