mysql分页关键词_数据库分页关键字

本文介绍了在不同数据库系统中实现分页查询的方法,包括Mysql、Mssql2000及Oracle等,通过使用LIMIT、TOP及ROWNUM等关键字,帮助开发者高效地获取所需的数据片段。

Mysql分页采用limt关键字

select * from t_order limit 5,10; #返回第6-15行数据

select * from  t_order limit  5; #返回前5行

select * from  t_order limit  0,5; #返回前5行

Mssql 2000分页采用top关键字(20005以上版本也支持关键字rownum)

Select top 10 * from t_order where id not in (select id from t_order where id>5 ); //返回第6到15行数据

其中10表示取10记录 5表示从第5条记录开始取

Oracle分页

①采用rownum关键字(三层嵌套)

SELECT * FROM(

SELECT A.*,ROWNUM  num FROM

(SELECT * FROM t_order)A

WHERE

ROWNUM<=15)

WHERE num>=5;--返回第5-15行数据

②采用row_number解析函数进行分页(效率更高)

SELECT xx.* FROM(

SELECT t.*,row_number() over(ORDER BY o_id)AS num

FROM t_order t

)xx

WHERE num BETWEEN 5 AND 15;

--返回第5-15行数据

解析函数能用格式

函数() over(pertion by 字段 order by 字段);

Pertion 按照某个字段分区

Order 按照勒个字段排序

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2009-10-22 10:39

浏览 1205

评论

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值