`
HJXia
  • 浏览: 88064 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

SQL之Top 分页法

SQL 
阅读更多
SQLServer:
select * from
(
  select top @pageSize * from
  (
    select top (@pageSize*@currentPage) * from page order by _id asc
  )t1 order by _id desc
)t2 order by _id asc
分享到:
评论

相关推荐

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

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

    mybatis中进行sqlserver分页

    mybatis中,sqlserver分页

    sqlserver海量数据TOP分页

    本文将深入探讨如何使用SQL Server中的`TOP`语句来实现高效的数据分页,同时结合JDBC和Servlet技术进行数据的后台处理和前端展示。 首先,`TOP`语句是SQL Server中的一个非常实用的子句,用于在查询结果集中返回...

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

    ##### 方案二:利用ID大于某值和SELECT TOP分页 这种方法利用了ID的递增特性,通过找到前一页最后一个ID的值,然后选择大于该值的所有记录中的前几条。实现方式如下: ```sql SELECT TOP 10 * FROM TestTable WHERE...

    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 ...

    ASP.NET基于SQLServer的分页

    - `TOP`子句:在SQL Server中,可以使用`TOP`子句配合`ORDER BY`来实现分页。例如,获取第一页的数据,可以写成`SELECT TOP pageSize * FROM table ORDER BY sortField DESC`。 - `OFFSET/FETCH`子句:更现代且...

    SQL Server2005分页查询

    在SQL Server 2005中,分页查询是一个常见的需求,特别是在处理大量数据时,为了提高用户体验,通常需要一次性加载一定数量的数据,而不是一次性显示所有数据。以下将详细讲解SQL Server 2005中分页查询的常用方法。...

    SQLServer分页.rar

    除了`OFFSET/FETCH`方法,SQL Server还支持使用`TOP`和`WITH TIES`配合`ROW_NUMBER()`函数进行分页,这种方法在某些情况下可能更高效: ```sql WITH CTE AS ( SELECT TOP (10 + @PageSize) *, ROW_NUMBER() OVER ...

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

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

    Hibernate+sqlserver2000分页

    首先,Hibernate是Java领域中最流行的ORM(对象关系映射)框架之一,它允许开发者使用面向对象的方式操作数据库,减少了直接编写SQL语句的工作量。而SQL Server 2000是一款由Microsoft开发的关系型数据库管理系统,...

    asp.net SQL存储过程分页

    然后,在存储过程中使用`OFFSET`和`FETCH NEXT`子句(对于SQL Server 2008及以上版本)或者`TOP`和`ORDER BY`(对于SQL Server 2005及更低版本)来实现分页逻辑。 以下是一个简单的存储过程示例: ```sql CREATE ...

    SQLServer数据库分页查询

    在实际的数据库操作中,分页查询是非常常见的需求之一。对于大型数据集来说,一次加载所有数据到前端显示是不现实的,这不仅会增加服务器负担,还会影响用户体验。因此,采用分页技术将数据分割成若干个页面进行显示...

    SqlServer数据库分页

    在SQL Server中,有两种主要的分页方法:`TOP`和`OFFSET-FETCH`,以及`ROW_NUMBER()`函数配合`WHERE`子句。 1. **TOP 和 OFFSET-FETCH**: - `TOP`关键字用于获取查询结果的前n行。例如,`SELECT TOP 10 * FROM ...

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

    在SQL Server中,分页技术是一项关键功能,尤其在处理大量数据时,它能有效地提高查询性能并优化用户体验。在Web应用中,分页通常用于显示数据库中的数据列表,避免一次性加载所有数据导致的性能问题。以下是几种...

    SQL server 分页查询

    对于早期版本的SQL Server,如2005,可以使用嵌套的`TOP`子查询来达到分页的效果。例如: ```sql SELECT * FROM ( SELECT TOP (@pageSize * @pageNumber) * FROM [Products] ORDER BY [ProductID] ) AS Inner...

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

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

    常用数据库sql分页

    SQL Server的分页语句使用TOP关键字,语法为: ```sql SELECT TOP count * FROM table_name WHERE (ID NOT IN (SELECT TOP offset id FROM table_name ORDER BY id)); ``` 其中,offset指定从第几行开始提取,count...

    sql分页 sqlserver中存储过程分页

    在数据库操作中,分页查询是非常常见的需求之一。特别是在数据量较大的场景下,分页不仅可以提高查询效率,还能改善用户体验。SQL Server 提供了多种方式进行分页查询,其中一种方式是通过存储过程来实现。 #### ...

    关于SQL 数据分页

    在SQL中,数据分页是一种常见的技术,用于在大量数据中分批次地显示结果,以提高用户界面的可读性和性能。在这个例子中,作者针对一个包含20万条记录和69个字段的`TORDER`表,设计了一种分页方法,主要基于`...

Global site tag (gtag.js) - Google Analytics