rownumber实现分页的方法

rownumber实现分页的方法利用rownumer实现分页的两种常用方式:1)利用betweendeclare@pagesizeintset@pagesize=4declare@pageindexintset@pageindex=3 select *from(s

大家好,又见面了,我是你们的朋友全栈君。 

利用rownumer实现分页的两种常用方式:

1)利用between

declare @pagesize int

set @pagesize=4

declare @pageindex int

set @pageindex = 3

 select  * from (select  row_number() over(order by id) as rowno,* from tb) as page_table
where row_num between (@Pageindex – 1) * @PageSize + 1 and @Pageindex * @PageSize

 )

2)利用top方式
  select top 20 * from ( select  row_number()  over ( order by source_ip ,id)as row_num ,* from tb ) as page_table
  where row_num > (@Pageindex – 1) * @PageSize
  order by row_num 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135709.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号