SQL数据库分页

网上介绍关于数据库分页有很多方法,现在我主要是采用临时表进行分页。

 

1,数据先存放到临时表中。

select identity(int,1,1) as rownum ,列1,列2 into temp from 表 where 条件 order by 列1;

例:

select identity(int,1,1) as rownum ,orgname     into temp  from assetinfo a
            inner join organization t on a.orgid = t.orgid
            left outer join department d on a.deptid = d.deptid

           where  a.name='XX' order by t.orgname asc;

注意:identity(int,1,1) as rownum 表示在新表中增加一列自动增长的列。

2,查询临时表数据

select * from temp   where rownum>={0} and rownum<{1};

第一个参数:

currentPage * rowsPerPage + 1 - rowsPerPage

当前页*当前行数+1-每页显示行数。

第二个参数:

 currentPage * rowsPerPage + 1

当前页*每页显法行数+1

3,最后删除临时表

drop table temp;

以上只是针对SQL 数据库分页的一种方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值