`
qll3609120
  • 浏览: 56901 次
社区版块
存档分类
最新评论

sql server 分页查询的3种方法

 
阅读更多

一: not in

 例:select top 10 * from 表 where id not in (select top 10 id form 表)

z这是嵌套查询 子查询查询数据表的前10条记录,外面的查询是查询不在这些记录中的前10条 也就是数据库中的10-20条

二:max

例:select top 10 * from 表 where id>(select max(id) from(select top 10 id from 表 ) tt(别名))

这个嵌套查询先查出数据库表中前10条数据的最大Id(max(id)),然后再查出id>max(id)的前10条数据

 

三:row

例:select *from(select row_number() over(order by tempNumber)tempRowNumber,from (select top 100 tempNumber=0,*from 表)t)tt
 where tempRowNumber>50)

查询100条数据中tempRowNumber>50 的记录

 

分享到:
评论

相关推荐

    sqlserver分页查询语句

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

    SQL server 分页查询

    ### SQL Server分页查询概述 分页查询是指从大量数据中按需取出一部分数据的过程,通常用于网页展示或大型数据报表中,以提高加载速度和减少服务器负担。在SQL Server中,实现分页查询有多种方法,包括使用`ROW_...

    mybatis中进行sqlserver分页

    mybatis中,sqlserver分页

    java 连接sqlserver数据库查询,并分页显示

    3. 编写SQL查询语句,支持分页 4. 使用PreparedStatement设置参数并执行查询 5. 处理查询结果 这个过程中,理解JDBC的工作原理,熟练使用PreparedStatement以及正确处理数据库连接的生命周期是关键。分页查询则是...

    java语言的分页查询功能(mysql和sql server)

    本教程将详细讲解如何在Java中实现不分框架的分页查询,同时涵盖对MySQL和SQL Server数据库的支持。 一、基础知识 1. 分页概念:分页是将大量数据按一定数量分成若干部分,每次只加载一部分到内存中显示,用户可以...

    sql server 分页

    sql server分页代码 --分页【top】:不支持复合主键 SELECT TOP 10 * from Lend where id not in (SELECT TOP ((2-1)*10) id from lend ORDER BY id) ORDER BY id ; SELECT TOP 10 * from Lend where id not ...

    sql Server 通用分页存储过程

    sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程

    sqlserver+group by分组查询分页存储过程

    在SQL Server中,分页可以通过多种方法实现,其中一种常见方法是使用`TOP`关键字结合`OFFSET`。然而,在较旧的SQL Server版本中,可能需要更复杂的查询结构,如在给定的代码示例中所示,使用了动态SQL和变量来构建...

    sql server分页技术(SQL Server 与Access数据库相关分页技术)

    以下是几种常用的SQL Server分页技术: 1. **TOP 和 NOT IN** 分页: 这种方法通过`TOP`关键字选取指定数量的记录,然后使用`NOT IN`子句排除已选取的记录。例如,查询第二页的记录,可以先选取前`@RecordStart`个...

    SQLServer数据库分页查询

    本文主要探讨在 SQL Server 2008 R2 版本中实现分页查询的五种不同方法,并对这些方法进行了性能测试。 #### 二、测试环境与条件 - **数据库**: SQL Server 2008 R2 - **表名**: ARTICLE - **字段**: ID (主键,...

    千万级数据分页查询存储过程SQLServer

    在SQL Server中,有两种常见的分页查询方法:`ROW_NUMBER()`函数和`OFFSET-FETCH`子句。 1. `ROW_NUMBER()`函数: 使用`ROW_NUMBER()`函数,我们可以为结果集中的每一行分配一个唯一的行号,然后根据这个行号进行...

    关于SQL Server SQL语句查询分页数据的解决方案

    关于SQL Server SQL语句查询分页数据的解决方案 在日常工作中,我们经常需要处理大量数据,并从中获取特定页面的数据。特别是在Web应用开发中,为了提高用户体验,通常会将数据进行分页显示。针对这一需求,本文将...

    sql server 2008通用分页

    SQL server2008中通用分页存储过程,表名,每页长度,页码都是动态赋值。

    SQLServer分页.rar

    本资源"SQLServer分页.rar"包含了一个名为"SQL分页.txt"的文件,里面详细讲解了SQL Server中的分页实现方法。 首先,我们来理解SQL Server分页的基本概念。分页通常涉及到两个关键参数:`OFFSET`和`FETCH NEXT`。`...

    jsp+sqlserver分页

    **标题:“jsp+sqlserver分页”** 在Web开发中,分页是一种常见的用户界面设计技术,用于在大量数据中提供可浏览性。本项目基于`SQL Server 2005`数据库,结合`Struts`框架和`JavaBean`组件,实现了在JSP页面上进行...

    sql server 分页大全

    在SQL Server数据库管理中,分页查询是一种常用的技术,它允许用户按页面浏览大量数据,而不是一次性加载所有结果。在大型数据库中,这可以显著提高性能,减少内存消耗,并提供更好的用户体验。本篇文章将深入探讨...

    SQL Server2005分页查询

    以下将详细讲解SQL Server 2005中分页查询的常用方法。 1. 使用`ROW_NUMBER()`函数: `ROW_NUMBER()`是SQL Server 2005引入的新功能,可以为查询结果集中的每一行赋予一个唯一的行号。在分页查询中,通常结合`TOP`...

    最简单的SQL Server数据库存储过程分页

    本文介绍一种简单且高效的SQL Server存储过程实现分页的方法,这种方法仅需提供SQL语句、每页的记录数以及当前页数即可快速完成分页操作。 #### SQL Server存储过程分页原理 在SQL Server中,通过存储过程实现分页...

    mysql,oracle,sqlserver分页

    SQL Server 提供了多种方式进行分页查询,其中比较常用的方法是使用`ROW_NUMBER()`窗口函数。 1. **数据准备**: - 创建一个名为`Test_DB`的数据库。 - 在该数据库中创建一张名为`Users`的表,并插入一些测试数据...

Global site tag (gtag.js) - Google Analytics