5.分页sql
伪列:rownum 它是oracle数据库内置列,任何表都可以使用,它作用是显示表中数字的行号
select emp.*,rownum from emp;
select t.*,rownum r from (select * from emp order by sal) t;
–查询工资最低的5名员工信息
select t.*,rownum r from (select * from emp order by sal) t where rownum<=5;
–注意如果给伪列加条件,小于一个值是可以,不能让它大于某个值
--反例
select t.*,rownum r from (select * from emp order by sal) t where rownum>=2;
–伪列不能直接等于一个值
--反例
select t.*,rownum r from (select * from emp