数据库分页语句

SQL Server
        从数据库表中的第M条记录开始取N条记录,利用Top关键字。

SELECT   *
        
FROM   (  SELECT   Top  N  *   
                         
FROM   ( SELECT   Top  (M  +  N  -   1 *   FROM  表名称  Order   by  主键  desc ) t1 ) t2
        
Order   by  主键  asc
  更新
【转】
PAGESIZE:每页显示的记录数

CURRENTPAGE:当前页号

数据表的名字是:components

索引主键字是:id
select   top  PAGESIZE  *   from  components  where  id  not   in
(
select   top  (PAGESIZE * (CURRENTPAGE - 1 )) 
id 
from  components  order   by  id) order   by  id
例如:
select   top   10   *   from  components  where  id  not   in
(
select   top   10 * 10  id  from  components  order   by  id)
order   by  id
从101条记录开始选择,只选择前面的10条记录

My sql
      使用limit函数:
SELECT   *   FROM  表名称 LIMIT M,N
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值