首页 > 代码库 > MySQL oracle 分页
MySQL oracle 分页
(1)MySql的Limit m,n语句
Limit后的两个参数中,参数m是起始下标,它从0开始;参数n是返回的记录数。我们需要分页的话指定这两个值即可。
比如:查询10行记录,起始行从3开始
SELECT * FROM emp LIMIT 3, 10;
(2)Oracle数据库的rownum
子查询要包含在括号内。
将子查询放在比较条件的右侧。
单行操作符对应单行子查询,多行操作符对应多行子查询。
子查询可以出现在select,from,where,having子句中
子查询不可以出现在group by 子句中
主查询和子查询可以使用或不使用一张表示
在from子句后面的子查询最重要(例如oracle分页语句)
select yy.*
from (select rownum ids,emp.* from emp where rownum<=9) yy
where ids>=5;
举例:如果我们要对emp表中的列sal进行排序,再分页,我们可以这样写。
select *
from (select rownum r,e1.*
from (select * from emp order by sal) e1
where rownum <=8
)
where r >=5;
MySQL oracle 分页
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。