码迷,mamicode.com
首页 > 数据库 > 详细

MySQL oracle 分页

时间:2017-04-30 17:23:30      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:select   group   数据   查询   重要   语句   oracle 分页   row   order by   

(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 分页

标签:select   group   数据   查询   重要   语句   oracle 分页   row   order by   

原文地址:http://www.cnblogs.com/sunTin/p/6783070.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!