我用的是ORACLE92,想要取得某表的前10条记录
这个sql语句应该怎么写
我记得在sql server里是:select top 10 * from t_student_sys在oracle里的语句应该怎么写才对?求和上面这句相同效果的语句
各位大侠帮帮忙,非常感谢!

解决方案 »

  1.   

    select * from tab where rownum <> 10
      

  2.   

    select * from tab where rownum <= 10
      

  3.   

    select * from t_student_sys where rownum<11
      

  4.   

    那rownum是什么意思?
    请解释一下,非常感谢
      

  5.   

    ORACLE中的伪列,是什么意思?能解释的再详细一点吗
    我是初学者,谢谢
      

  6.   

    rownum是伪列,将结果集标上顺序
      

  7.   

    select * from t_student_sys where rownum<11

    select * from t_student_sys where rownum<=10
      

  8.   

    注意:rownum只能用符号(<、<=、!=)。 
                select * from tablename where rownum != 10;返回的是前9条记录。 
                不能用:>,>=,=,Between...and。由于rownum是一个总是从1开始的伪列。
      

  9.   

    如:rownum column1
    1   aa
    2   ff
    3   ff
    4   f
    5 ...这里的rownum会把结果集的每条记录 从1标到n
      

  10.   

    select * from tab where rownum <= 10
    rownum 是oracle 的伪列,可以和真正的列一样用。
      

  11.   

    rownum 是oracle 的伪列,可以和真正的列一样用。
    注意:
    rownum只能用符号<、<=、!= 
     select * from tablename where rownum != 10;返回的是前9条记录。 
    不能用:>,>=,=,Between...and。由于rownum是一个总是从1开始的伪列。