类似于oracle中rownum 不过如果rownum可以写成  rownum >50 and rownum < 100 就好了,就可以满足我的需求。可惜oracle只能写成 rownum < 100 。shit

解决方案 »

  1.   

    select * from (select rownum num ,*  from tbl) t 
    where  num between 50 and 100
      

  2.   

    我原来的sql语句岂不是要拆开了吗?原来我只是在sql后面加上limit就ok,现在你写这么大堆,到底什么意思
      

  3.   

    welyngj(**家,我好崇拜你!) :下面这段应该可以满足我的需求,和你写的类似。select * from (select my_table.*,rownum as my_rownum from("sql“)my_table 
    where my_rownum >50 and my_rownum <100 ;我不知道你写的t和我拷贝的这段中my_table是什么意思,表名还是别名?
      

  4.   

    多问一句:为什么我那段只有sql后面带有别名,其他也有2个子查询为什么不用别名就可以?