ROWNUM:每查询出来一行数据,ROWNUM就会加一,从1开始.
pageSize:每页显示的条目数
page:页数
start:(page-1)*pageSize+1
end:pageSize*page
SELECT*
FROM(SELECT ROWNUM rn t.*
FROM(SELECT empno,ename,sal
FROM emp
ORDER BY sal DESC) t
WHERE ROWNUM <=end)
WHERE rn >=start;
order by是最后进行的,如果先编号再排序,比如要取工资的6-10名,
那么先编号则会只把公司的编号为6-10的员工筛选出来,这几位员工
不一定是工资的6-10名,所以要先排序再编号.