写句sql 查询前一百条记录
orcale中表   customer      想写句   查询   表中记录前一百条   该怎么写?    
 查询   10   到   20   的记录   如何写呢   ?       
 小生初学,大哥帮忙
------解决方案--------------------select * from customer  where rownum  <= 100  order by customer.ID 
   select * from customer  where rownum >  10  and rownum  <= 20 order by customer.ID 
------解决方案--------------------select rownum, e.* from tableName where rownum=2 
   这句话是没有结果的,因为SQL的执行 
   1、拿到第一条数据,rownum=1,然后对比条件是不是满足,1 <> 2,所以他就不满足,第一条记录就被筛选掉了, 
   2、然后拿第二条记录,他的rownum仍然等于1,为什么?考虑一下,呵呵,其实就是这个选出来的结果才会有rownum=1.如果结果集中没有rownum=1,就不会有rownum=2的。所以这个第二条也被筛掉了。 
   这个理解了,那么你的那句话就是为了把结果集中的rownum作为暂时的数据列存在,然后选择就可以了。