Oracle数据库分页的三种方法
2018-03-28 14:44
459 查看
-- 不能对ROWNUM使用>(大于1的数值)、>=(大于或等于1的数值)、=(大于或等于1的数值),否则无结果
-- 所以直接用只能从1开始
-- rownum >10 没有记录,因为第一条不满足去掉的话,第二条的rownum又成了1,所以永远没有满足条件的记录。
select * from student where rownum>=1;--如果想要用rownum不从1开始,需按下面方法使用
select a1.* from (select student.*,rownum rn from student) a1 where rn >5;
--分页查询一
select * from (select a1.*,rownum rn from (select * from student) a1 where rownum <=5) where rn>=2;--分页查询二
select a1.* from (select student.*,rownum rn from student where rownum <=5) a1 where rn >=3;--分页查询三
select a1.* from (select student.*,rownum rn from student) a1 where rn between 3 and 5;
-- 所以直接用只能从1开始
-- rownum >10 没有记录,因为第一条不满足去掉的话,第二条的rownum又成了1,所以永远没有满足条件的记录。
select * from student where rownum>=1;--如果想要用rownum不从1开始,需按下面方法使用
select a1.* from (select student.*,rownum rn from student) a1 where rn >5;
--分页查询一
select * from (select a1.*,rownum rn from (select * from student) a1 where rownum <=5) where rn>=2;--分页查询二
select a1.* from (select student.*,rownum rn from student where rownum <=5) a1 where rn >=3;--分页查询三
select a1.* from (select student.*,rownum rn from student) a1 where rn between 3 and 5;
相关文章推荐
- Oracle数据库分页的三种方法
- Oracle数据库分页的三种方法
- Oracle数据库分页的集中方法(三种方法)
- Oracle数据库有三种标准的备份方法
- Oracle数据库备份与恢复的三种方法
- 用SQL实现分页的三种方法
- sqlserver三种分页查询方法
- 三种SQL分页方法性能分析
- Sql Server三种分页方法
- Oracle数据库备份与恢复的三种方法
- Oracle数据库备份与恢复的三种方法
- Oracle数据库备份与恢复的三种方法
- sql三种分页方法
- MySQL、SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法
- 三种分页方法
- Oracle数据库备份与恢复的三种方法
- Oracle数据库备份与恢复的三种方法
- Mysql的三种分页方法
- Oracle数据库备份与恢复的三种方法
- Oracle数据库备份与恢复的三种方法