数据库分页语句

本文介绍了在SQLServer中实现特定范围记录检索的方法,包括从指定记录开始获取一定数量的记录,以及通过Page Size和Current Page实现分页显示。此外,还提供了MySQL中使用LIMIT函数实现相同功能的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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、付费专栏及课程。

余额充值