Oracle分页Rownum

xiaoxiao2025-02-10  7

[b]a[/b] oracle每张表都会自动给其加上一个[b]伪字段叫做 rownum[/b] [b]b[/b] rownum 是按照查处的记录,按照顺序依次叠加排序的 1,2,3....... [b]c[/b] 在where中只能使用 <= 小于等于 来限制rownum的过滤条件 [b]d[/b] Oracle的分页查询数据就必须用到 rownum 而按照 对于一张表进行分页,必须得用到 三重的 select嵌套查询。 例如这个查询,查找 emp表中,按工资从高到低排列,排在第6-10的记录。 select ename,sal from ( select ename,sal,rownum r from (select ename,sal from emp order by sal desc) )where r>=6 and r<=10
转载请注明原文地址: https://www.6miu.com/read-5024440.html

最新回复(0)