select * from tab where rownum<4

解决方案 »

  1.   

    select * from tab where rownum<4
      

  2.   

    那你就在你的select语句中加一个伪列 select * from (select rownum no, .... from yourtable where rownum<4) a
     where a.no=3
      

  3.   

    select * from tab where rownum<=3;
    minus
    select * from tab where rownum<=2;
      

  4.   

    我是新手,Lastdrop(空杯),你那个语句对吗?我用了怎么没行啊,提示没那个表
      

  5.   

    select * from (select rownum no, .... from yourtable where rownum<4) a
     where a.no=3你要将yourtable换成你真正要查询的表的表名,....换成你要查询的字段!
      

  6.   

    to: lionant(剑舞清风) 
        现你不是楼主,其他几位都是select * from tab , tab是Oracle的一个数据字典表,在任何数据库中都存在的,所以他们的语句不会出错,而我的只是示意SQL,yourtable之类的需要楼主进行替换,如果直接执行当然表不存在了。
      

  7.   

    BECKHAM 的语句是对的,我已试过!
      

  8.   

    我觉得还是lastfrop的效率要高一点
      

  9.   

    lastdrop和beckham的都对,但好像是lastdrop的更快
      

  10.   

    谢谢Lastdrop(空杯),我是个新手,才接触ORACLE不到一个星期,真的不好意思了,我只是搞不懂a是什么了