SELECT * FROM T_N WHERE ROWNUM < 20;

解决方案 »

  1.   

    rownum是个伪列,可以通过它来找出数据库中根据写入顺序的固定记录条数
      

  2.   

    就是在一个实在的表中并没有的列,但却可以利用它来标记任何一个表,rownum是用来标记你查询结果的记录数,因此可以用来限制你选出的记录数
      

  3.   

    rownum是oracle中的伪列,只能用来小于操作,不能用等或大于(可以=1)
    如果想取范围记录,可以使用minus,如
    select * from table where rownum<10
    minus
    select * from table where rownum<5则查出rownum从5到10的记录