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

数据库分页查询语句

阅读更多

 

   如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:

 

 1、 SQL Server

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

  From ( Select Top N * 

  From (Select Top (M + N - 1) * From TABLE_NAME Order by 主键 desc) t1 ) t2 



2、 Oralce数据库

  从数据库表中第M条记录开始检索N条记录,利用关键字Rownum
Select *
     
     From (Select Rownum R ,t1.* From TABLE_NAME t1 

     where Rownum <M+N) t2

     where t2.R >= M
 例如从表User(主键为id)中第十条记录开始检索20条记录,语句如下:
    
Select *
     From (Select Rownum R,t1.* From User t1                                                                                                  

     where Rownum<30) t2

      where t2.R>=10
 3、MySQL数据库

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

Select * From TABLE_NAME Limit M,N
  例如从表User(主键为id)中第十条记录开始检索20条记录,语句如下:

Select * From User limit 10,20
 

 

3
2
分享到:
评论

相关推荐

    易语言MYSQL数据库分页查询

    在IT领域,数据库操作是至关重要的,特别是在处理大量数据时,分页查询是提高系统性能、优化用户体验的有效手段。易语言作为一款中国本土化的编程语言,提供了与MySQL数据库交互的能力,使得开发者能够轻松实现...

    web网站数据库分页查询设计与实现

    在Web开发中,数据库分页查询是不可或缺的一部分,特别是在处理大量数据时,为了提高用户体验和网站性能,分页成为了一种必要的数据展示策略。本文将深入探讨“Web网站数据库分页查询的设计与实现”,主要围绕JSP...

    数据库分页查询.doc

    数据库分页查询是数据库管理系统中常用的一种技术,用于在大量数据中检索特定范围的记录,以提高用户体验,尤其是网页或应用程序展示数据时。下面分别介绍MySQL、SQLServer和Oracle数据库的分页查询方法。 1. MySQL...

    SQLite 查询所有 分页查询 查询个数

    下面我们将详细探讨SQLite中的查询所有、分页查询以及查询个数的相关知识点。 1. 查询所有数据: 在SQLite中,你可以使用SQL的SELECT语句来查询表中的所有数据。基本语法如下: ```sql SELECT * FROM 表名; ``` ...

    分页查询数据库运用

    首先,建立数据库连接,然后创建一个`SqlCommand`对象,设置其`CommandText`属性为分页查询的SQL语句,将`Page Number`和`Page Size`作为参数传递。例如: ```csharp using (SqlConnection connection = new ...

    msql和oracle分页查询语句笔记

    msql和oracle分页查询语句笔记

    几条常见的数据库分页SQL 语句

    几条常见的数据库分页SQL 语句,针对oracle,sqlserver,mysql三种常见数据库的分页显示。

    数据库分页SQL语句实现

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

    海量数据库的查询优化及分页算法方案

    在大数据量的数据库环境下,查询优化与分页算法是提高系统性能、提升用户体验的关键环节。本文将深入探讨这两个核心主题,旨在为IT专业人员提供有价值的参考。 首先,我们来谈谈数据库查询优化。在处理海量数据时,...

    数据库分页查询语句数据库查询

    数据库分页查询是数据库管理系统中一个非常常见的需求,特别是在网页展示大量数据时,为了提高用户体验,通常会将数据分成多页显示。本文将探讨不同数据库系统中如何进行分页查询,包括SQL Server、MySQL和Oracle。 ...

    常用的数据库分页语句

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

    易语言MYSQL分页查询

    在IT行业中,数据库管理和数据检索是至关重要的环节。...通过以上步骤,开发者可以在易语言环境下构建一个功能完善的MySQL数据库分页查询系统,满足用户在大量数据中快速、高效地查找和浏览信息的需求。

    Qt数据库分页显示

    在数据库连接成功后,我们可以编写SQL查询语句来获取数据。为了实现分页显示,我们需要对查询进行限制,即只获取当前页所需的数据。这通常通过`LIMIT`和`OFFSET`子句实现。例如,假设每页显示10条记录,第一页的查询...

    Qt实战教程第2篇 数据库 QSqlTableModel分页查询、增删改查 含源码+注释

    在本Qt实战教程中,我们将深入探讨如何使用QSqlTableModel进行数据库操作,包括分页查询、数据的增删改查等核心功能。QSqlTableModel是Qt框架中的一个关键组件,它为模型视图编程提供了与SQL数据库交互的能力,极大...

    达梦数据库的基本操作以及分页查询等

    根据java语言对达梦DM数据库的连接和操作,包括建表、新增、修改、删除、查询以及复杂查询和分页查询等完整代码,附送Dm7Dictionary的驱动包,此驱动包兼容jdk1.7和jdk1.8本人亲测完美兼容

    三大数据库的分页语句

    在实际应用中,为了提高性能,通常会结合索引来使用这些分页语句。同时,要注意处理边界情况,比如当查询的页数超过实际存在的页数时,应有适当的处理机制。另外,对于大数据量的表,使用`ROW_NUMBER()`函数(在...

    数据库分页查询整理(oracle、mysql、SqlServer、access、db2等)

    数据库分页查询整理 数据库分页查询是指从大量数据中提取特定范围的数据,以便于数据的显示和处理。不同的数据库管理系统(DBMS)有不同的分页查询语句,下面对 Oracle、DB2、SQL Server、MySQL、Access 等数据库的...

    数据库分页SQL语句.pdf

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

    易语言EDB数据库分页例程源码

    综上所述,易语言EDB数据库分页例程是一个很好的学习资源,它涵盖了数据库操作、分页查询以及数据导出的基本概念和方法。对于初学者来说,通过分析和实践这个例程,可以加深对易语言数据库处理能力的理解,提升编程...

Global site tag (gtag.js) - Google Analytics