oracle如何返回指定行数之间的查询结果

oracle如何返回指定行数之间的查询结果,第1张

如何返回指定行数之间的查询结果 以实现web记录分页 在Oracle中有许多的方法 这里仅仅列出了 种 希望能对大家有所帮助 大家可以根据不同需要选择下面的script  )select where rownum < 50 minus select where rownum < 30  这个方法因为用到了minus *** 作符,所以速度会受影响。  2) SELECT results FROM  ( SELECT t2, rownum rownumber FROM  ( SELECT t FROM mv_table t WHERE ORDER BY col1) t2) results  WHERE resultsrownumber BEEEN 30 and 50 ORDER BY col1 这个方法是从一个论坛上看到的,没有亲自测试过  3) 定义cursor x, 2fetch x a,b,c; loop end loop;  其中用两个循环变量和一个FLAG变量,分别表示,当前的记录数,属于第几页的, 及第一页面。WINGwit  ps;  j:=to_number(kafyf);  i:=1;  open cx;  loop fetch cx into col1,col2,col3,col4,col5,col6;  if cx%NOTFOUND then exit; end if;  if i>=j then  htptableRowOpen;  htptableData(col1);  htptableData(col2);  htptableData(col4);  htptableData(col5);  htptableData(col6);  htptableData(col3);  htptableRowClose;  i:=i+1;  if i=j+10 then l:=1; exit; end if;  else i:=i+1;  end if;  end loop;  close x;  该方法是名叫‘淼’的网友写的script,他用到了Oracle web2kit中的OWA_UTIL package。 4)How can one page forward and backwards through a table Externalize ROWNUM by implementing queries like this:  SELECT   FROM (SELECT ROWNUM rnum, FROM )  WHERE rnum BEEEN :low AND :high AND rownum <(:high :low + 1);  where :low and :high are dynamically generated values depending on which result page the user is viewing Typically, they are used to show "Next 15 matches", "Previous 15 matches" links at the bottom of each page  lishixinzhi/Article/program/Oracle/201311/17917

rownum不支持大于计算符,应该用下面的语句。

select from table where rownum< 30

minus

(select from table where rownum< 20)

这个很简单啊,假定你想查询第11-20行,可以用下列语句:

select top 10 from (select top 20 from tablename desc) desc

语句解析如下:先查出前20个数据,并然逆序排列,然后在逆序查询的20个中查询前10个,这样查出来来的就是实际的第11-20个,但是是逆序的,所以在逆序一次,就变成了顺序的第11-20个。

同理,想查出倒数10行数据也可以写语句为:

select top 10 from (select from tablename desc) desc

用rownum就可以实现的

select from table where rownum=1 ;

rownum是一个序列,是oracle数据库从数据文件或缓冲区中读取数据的顺序。它取得第一条记录则rownum值为1,第二条为2,依次类推。

以上就是关于oracle如何返回指定行数之间的查询结果全部的内容,包括:oracle如何返回指定行数之间的查询结果、oracle返回指定行数、sql server,oracle中查询结果返回指定的行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9549241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存