您的位置:首页技术开发数据库技巧 → 常用的数据库分页写法!

常用的数据库分页写法!

时间:2009/12/18 10:30:00来源:本站整理作者:我要评论(0)

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 ); //返回第615行数据
其中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 按照勒个字段排序

相关视频

    没有数据

相关阅读 iPhone数据迁移怎么用 iOS 12.4数据迁移功能使用教程血污夜之仪式料理用的苹果在哪 血污夜之仪式苹果获得方法数据库流行度排行2019年9月 数据库排行榜2019年最新版Apex英雄武器配件作用介绍 Apex英雄全武器配件作用及数据详解apex英雄武器伤害及武器排名介绍 apex英雄武器数据一览cfM4A1猎神怎么样 cfM4A1猎神技能数据介绍微信数据报告怎么查脑力大乱斗X第64关怎么过 组合出最小的数值

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 mssql企业管理器不能打 Oracle PRKC-1002错误原因和解决方案SQL SERVER数据库日志清空图文教程win2003计算机改名后sql server 2005 本地复DB2错误信息码大全

人气排行 彻底解决mysql中文乱码的办法mysql数据库root密码忘记的修改方法SQL SERVER数据库日志清空图文教程.bak备份文件如何恢复Oracle PRKC-1002错误原因和解决方案Oracle错误代码大全如何将txt的文本数据导入SQL server 2005呢DB2错误信息码大全