1.查小于10行的数据
select * from tableName where rownum<10
2.查大于10小于20
select * from (select rownum num,t.* from tableName t) where rum>10 and num<20
但是要注意的是这样写,rownum是查数据库中的数据之前就做好的排序,和直接写 rownum<20查出来的数据10-20的数据是不同的。
不能直接写: select * from tableName where rownum>10 and rownum<20,这样写是查不出数据的
SQL分页查询技巧
本文介绍了使用SQL进行分页查询的两种方法:一种是查询小于第10行的数据;另一种是查询位于第11到20行之间的数据,并强调了ROWNUM在查询中的特殊排序作用及常见误区。
615

被折叠的 条评论
为什么被折叠?



