那只能是借助rownum來實(shí)現(xiàn)了. oracle中在加了rownum之后可進(jìn)行排序。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了鳳慶免費(fèi)建站歡迎大家使用!
使用rownum,一般是篩選部分行數(shù)為結(jié)果,所以若再排序,只是對部分結(jié)果進(jìn)行排序,可能不是所需要的結(jié)果。
若在oracle先排序再rownum,則使用SQL嵌套可以實(shí)現(xiàn),比如
select * from (select * from test order by a) where rownum10;
雖然此sql可實(shí)現(xiàn),排序后查詢前10條的數(shù)據(jù),根據(jù)實(shí)際需要修改即可。
1、rownum=50000,查詢結(jié)果集。
2、導(dǎo)出文件時(shí):有個(gè)pagesize選項(xiàng)范圍(自0至50000)
set pagesize 頁行數(shù)。可以試一下。
可用rownum來查詢。
如emp表中有如下數(shù)據(jù):
現(xiàn)在要求只查5行數(shù)據(jù),可用如下語句:
1
select?*?from?emp?where?rownum=5;
結(jié)果如下: