`
jveqi
  • 浏览: 321787 次
  • 性别: 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

 

  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 语句,针对oracle,sqlserver,mysql三种常见数据库的分页显示。

    几种数据库常见分页sql

    以上就是 SQL Server、Oracle 和 MySQL 三种数据库中常见的分页查询方法。不同的数据库有不同的语法特点,但核心思想都是通过限制返回结果的数量来实现分页功能。开发者可以根据实际项目需求及所使用的数据库类型来...

    各数据库分页语法支持

    不同的数据库系统提供了不同的分页机制,本文将详细介绍几种常见数据库(Oracle、DB2、SQL Server、PostgreSQL)的分页语法支持,并给出具体的示例。 #### Oracle 数据库分页 Oracle 支持多种分页方式,包括三层...

    数据库分页SQL语句.docx

    数据库分页是数据库管理系统中非常常见的一种操作,主要用于在大量数据中进行高效的浏览,提高用户体验。在不同的数据库系统中,实现分页查询的SQL语句会有所不同。以下将详细介绍SQL Server、Oracle、MySQL以及DB2...

    Qt数据库分页显示

    在Qt框架中,数据库操作是一项常见的任务,尤其是在开发桌面应用时。SQLite是一个轻量级、文件式的数据库系统,因其无服务器、零配置、跨平台等特性,在许多小型项目中被广泛应用。本教程将深入探讨如何在Qt应用中...

    常用数据库sql分页

    数据库分页是指从大规模的数据集中提取指定的记录数,以减少数据传输量,提高应用程序的性能和用户体验。常见的数据库管理系统包括MySQL、SQL Server、Oracle、DB2等,每种数据库管理系统都有其特有的分页机制和语法...

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

    #### Access 数据库分页查询 Access 数据库也支持类似 SQL Server 的分页查询方法。例如: ```sql SELECT TOP 10 * FROM components WHERE ID NOT IN ( SELECT TOP 10 * 10 ID FROM components ORDER BY ID ) ...

    Oracle的SQL分页实践

    在Oracle数据库中,SQL分页是一种非常常见的查询技术,它允许我们从大量数据中按需获取一部分结果,而不是一次性加载所有记录。这对于提高用户体验和优化系统性能至关重要,尤其是在处理大数据量的Web应用中。本实践...

    asp+数据库分页显示

    在ASP(Active Server Pages)与SQL Server的组合中,实现数据库分页显示是一项常见的任务,尤其是在构建大型数据驱动的Web应用程序时。分页能够有效地管理大量数据,避免一次性加载所有记录,提高页面加载速度,同时...

    数据库分页大全及示例

    1. **参数化查询**:在请求中包含当前页码和每页记录数,后端根据这些参数构造分页SQL语句。 2. **使用存储过程**:在数据库中创建存储过程,接收页码和每页大小作为输入参数,返回分页后的数据。 3. **ORM框架支持*...

    数据库分页3种写法

    根据提供的文件信息,我们可以将其中涉及的数据库分页方法总结为以下三种,并分别对每种方法...以上就是三种常见的数据库分页方法及其优缺点分析。在实际应用中,可以根据数据量大小、性能需求等因素选择最合适的方法。

    mysql数据库实现分页

    在MySQL数据库中,分页是处理大量数据查询时不可或缺的一种技术。它允许用户按需加载数据,而不是一次性获取所有记录,从而提高了用户体验并降低了服务器负载。以下是对分页实现的详细说明: 一、基础概念 分页是将...

    常用的数据库分页语句

    数据库分页是数据库管理系统中一个重要的查询技术,用于在大量数据中实现高效的检索。当用户在网页或应用程序中浏览数据时,通常不希望一次性加载所有记录,而是分页显示,这样可以减少网络传输的数据量,提高用户...

    易语言数据库分页显示源码

    在IT行业中,数据库分页显示是一项常见的功能,尤其在网页应用和桌面软件中,用于处理大量数据时,分页能够有效提高用户体验,避免一次性加载过多数据导致系统性能下降。本示例是基于易语言(EasyLanguage)和MySQL...

    易语言测试源码,易语言数据库分页显示

    数据库分页显示是常见的数据处理技术,尤其在网页或应用程序中,当数据量较大时,为了提高用户体验和加载速度,通常会将数据分批显示,用户可以通过翻页来查看不同部分的数据。这样不仅可以避免一次性加载大量数据...

    数据库分页方法

    #### 三、常见的数据库分页方法 1. **OFFSET/FETCH方法** - **SQL示例**: ```sql SELECT * FROM User_Info ORDER BY id OFFSET 6 ROWS FETCH NEXT 3 ROWS ONLY; ``` - **解释**:这个例子展示了如何使用`...

    php 数据库分页显示

    在PHP中实现数据库分页显示的关键在于构造正确的SQL语句。根据题目中的描述,主要使用的SQL语句如下: ```sql SELECT * FROM `$db_table` LIMIT ($page - 1) * $pagesize, $pagesize; ``` 这里涉及到的参数及其...

    易语言一个简单的数据库分页例程

    在这个“易语言一个简单的数据库分页例程”中,我们将探讨如何使用易语言来实现数据库数据的分页显示。 在数据库应用中,分页是常见的数据展示方式,它可以帮助用户更有效地浏览大量数据,避免一次性加载所有数据...

    orcl数据库分页源码通过数据库实现分页

    在IT行业中,数据库分页是一种常见的数据检索策略,特别是在处理大量数据时,它能有效地提高应用性能并优化用户体验。Oracle(ORCL)数据库是企业级广泛使用的数据库管理系统,提供了强大的分页功能。本文将深入探讨...

    SQLServer数据库分页查询

    ### SQL Server 数据库分页查询方法详解 #### 一、背景与问题定义 在实际的数据库操作中,分页查询是非常常见的需求之一。对于大型数据集来说,一次加载所有数据到前端显示是不现实的,这不仅会增加服务器负担,还...

Global site tag (gtag.js) - Google Analytics