日期:2014-05-20  浏览次数:20602 次

Oracle数据库查询语句问题,请指教各位
Oracle数据库:

1、如何查询数据库中的第10条记录?

2、如何查询第5条到第7条记录??

------解决方案--------------------

引用:
Oracle数据库:

1、如何查询数据库中的第10条记录?

2、如何查询第5条到第7条记录??




引用:
用Oracle的rownum.
分别加条件
where rownum=10
where rownum>=5 and rownum<=7

一楼的完全在乱说嘛!


1、select  *  from ( select  rownum as  IdRow,a.*  from emp  a)  
    where  IdRow=10
     或则:
    select * from emp where rownum<=10
      minus 
    select * from emp where rownum<=9

2、select * from emp where rownum<=7
    minus 
  select * from emp where rownum<=4
 其实还有其他方式的!
------解决方案--------------------
select * from emp where rownum =10;
select e.* from (select * from emp where rownum=7) e where rownum >=5;
PS:oraclec查询列的时候只能从头开始或者从后面开始,不能在中间选择。
PS:菜鸟一枚,一起探讨。不知道有没有忘记。。