关于在数据库中分页的问题,此处以sqlServer为例

sqlserver :数据库分页

int pageSize//每页多少条数据

int pageNow=1 //当前页,默认为1

//假如每页为10条

pageSize=10

按照以下规则进行拼接sql

//FILED是你要排序的表中的列,Table是你要查询的表

select top(pageSize) * from (select *,row_number()over(order by FIELD desc)AS num from TABLE)a where a.num between  (pageNow-1)*pageSize+1  and  pageNow*pageSize


你可能感兴趣的:(关于在数据库中分页的问题,此处以sqlServer为例)