数据库
focus_000
这个作者很懒,什么都没留下…
展开
-
Oracle分页查询2
分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM )WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM = 21控制分页查询的每页的范围。上面给出的这个分页查询语句,在大多数情况拥有较原创 2014-12-06 15:33:28 · 615 阅读 · 0 评论 -
Oracle 中ROWNUM用法总结,ROWNUM 与 ROWID 区别
先给出一个分页的例子: 查出从第一到第十行记录!select c.* from( select a.*,rownum rm from oper_log a) c where c.rm between 1 and 10 注意:rownum是伪列,意思就是数据库中并不存在的列,它是只有在显示了第一行时才给出一个值 1,下一行则在上一行的值上加1,所以如果rownum>2 则不会有任何匹配的记录。由于转载 2014-12-06 15:33:30 · 567 阅读 · 0 评论 -
Oracle分页查询三种方式
1.根据ROWID来分select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from t_xiaoxi order by cid desc) where rownum9980) order by cid desc;执行时间0.03秒2.按分析函数来转载 2014-12-06 15:33:22 · 814 阅读 · 0 评论