大家好,又见面了,我是你们的朋友全栈君。
利用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.cn/135709.html原文链接:https://javaforall.cn