`
windywindy
  • 浏览: 170369 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

sql分页语句

阅读更多
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

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

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分页语句 在数据库管理中,分页是一项常用的技术,用于处理大量数据时按需展示数据的一部分,从而提高用户体验和系统性能。本文将详细介绍几种常用的SQL分页技术,包括不同版本的SQL Server(如SQL Server ...

    SQL分页语句的三种方法的比较

    ### SQL分页语句的三种方法的比较 在数据库应用中,分页是常见的需求之一。对于大型数据集,为了提高用户体验以及减轻服务器负担,通常会采用分页的方式来展示数据。SQL提供了多种实现分页的方法,本文将详细介绍并...

    oracle sql分页语句

    Oracle SQL分页语句是数据库查询中的一个重要概念,它允许我们从海量数据中按需获取特定范围的结果,比如第一页、第二页等。在Oracle数据库系统中,实现分页查询通常使用ROWNUM伪列或者结合RANK()、DENSE_RANK()、...

    一个高效的SQL分页语句

    ### 一个高效的SQL分页语句 #### 概述 在进行程序开发的过程中,经常会遇到需要处理大量数据的情况。为了提高用户体验,通常会采用分页技术来展示数据,而不是一次性加载所有数据。本文将详细介绍一个高效的SQL...

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

    根据给定的文件信息,我们可以深入探讨SQL分页技术及其在存储过程中的应用。SQL分页是数据库查询中一个常用且重要的功能,它允许我们从大量数据中分批获取记录,这对于提高数据处理效率和用户体验至关重要。下面,...

    LINQ To SQL实现分页效果源码

    由于LINQ延迟执行,直到你真正遍历结果集时才会执行SQL语句。 ```csharp foreach (var customer in pagedQuery) { // 处理每个customer对象 } ``` 5. **优化性能**:在某些情况下,为了提高性能,你可能需要...

    SQL分页语句的三种方案

    SQL分页语句有多种实现方式,这里我们将详细探讨标题中提到的三种方案。 ### 方案一:`NOT IN`与`TOP` 这种方法基于`NOT IN`子句和`TOP`关键字来实现分页。首先,我们获取第一页的数据(页数为1),然后在主查询中...

    .net生成sql分页高性能语句类

    这个类库允许开发者通过指定表名、所需字段、查询条件和排序方式,自动生成高效的SQL分页语句。这种语句通常基于“ROW_NUMBER() OVER(PARTITION BY...ORDER BY...)"窗口函数,这种方式可以在查询时仅扫描必要的数据...

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

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

    sqlserver分页查询语句

    sqlserver分页查询语句;sqlserver分页查询语句;sqlserver分页查询语句;

    SqlServer数据库中的分页语句

    本篇将深入探讨SQL Server实现分页查询的语句及其工作原理。 首先,我们要明白SQL Server分页查询的基本思想:一次查询只返回所需页面的数据,而不是一次性获取所有数据,这样可以减少网络传输量,减轻服务器压力,...

    数据库分页SQL语句实现

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

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

    本文将深入探讨通用的存储过程SQL分页查询语句及其背后的原理。 首先,理解存储过程。存储过程是一组预先编译好的SQL语句,存储在数据库服务器中,可以按需调用执行。它的优点包括提高性能、减少网络流量、增强安全...

    分页sql语句以及sql语句语法大全

    提供详细的sql语句,常用sql语句,sql语句的进阶过程

    T-SQL经典分页语句

    以下是对给定文件中提到的T-SQL经典分页语句及其应用场景的深入解析。 ### 单表分页 #### 无条件分页 ```sql SELECT TOP页大小 * FROM table1 WHERE id NOT IN ( SELECT TOP页大小*(页数-1) id FROM table1 ORDER...

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

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

    在SQL Server中通过SQL语句实现分页查询

    ### 在SQL Server中通过SQL语句实现分页查询 #### 一、背景介绍 在数据库应用开发中,分页查询是一种常见的技术手段,用于改善用户体验并提高系统性能。特别是当数据量庞大时,一次性加载所有数据到前端不仅会导致...

Global site tag (gtag.js) - Google Analytics