<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    春風(fēng)博客

    春天里,百花香...

    導(dǎo)航

    <2008年2月>
    272829303112
    3456789
    10111213141516
    17181920212223
    2425262728291
    2345678

    統(tǒng)計(jì)

    公告

    MAIL: junglesong@gmail.com
    MSN: junglesong_5@hotmail.com

    Locations of visitors to this page

    常用鏈接

    留言簿(11)

    隨筆分類(224)

    隨筆檔案(126)

    個(gè)人軟件下載

    我的其它博客

    我的鄰居們

    最新隨筆

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    分頁(yè)SQL語(yǔ)句分析(Oracle數(shù)據(jù)庫(kù))

    本來(lái)是要和前一篇JDBC分頁(yè)示例(Oracle數(shù)據(jù)庫(kù)) 寫(xiě)在一起的,擔(dān)心貼不上故而分開(kāi)了。

    做個(gè)小廣告,以下的圖就是從本人開(kāi)發(fā)的免費(fèi)工具SqlToolBox中截取來(lái)的,大家有興趣可以試用一下。

    一.Account表建表語(yǔ)句。
    create table Account(
       ID 
    VARCHAR2(255not null primary key
       
    count number(10,2),
       tid 
    VARCHAR2(255),
       userid 
    VARCHAR2(255),
       addTime 
    VARCHAR2(255)
    )

    二.Account表所有數(shù)據(jù).


    三.完整的執(zhí)行分頁(yè)查詢的SQL語(yǔ)句.
     Select     
            
    *
     
    from       
            (
             
    Select     
                    t01.
    *,
                    rownum 
    as newRowNum
             
    from       
                    (
                     
    Select     
                            
    *
                     
    from       
                            Account
                     
    where     
                            
    count >='0' and 
                            
    count <='999999' and 
                            userid
    ='18567' order by addTime
                    ) t01
             
    where     
                    rownum
    <='10'
            )
     
    where     
            newRowNum
    >'0'
    以上整形效果由SqlToolBox完成.

    查詢出的結(jié)果:


    四.最內(nèi)層子查詢語(yǔ)句.
    這一次查詢目的是找出符合條件的記錄并排序.這是查詢的關(guān)鍵部分,你要修改成你的查詢代碼就修改這部分內(nèi)容。
    SQL語(yǔ)句如下:
                     Select     
                            
    *
                     
    from       
                            Account
                     
    where     
                            
    count >='0' and 
                            
    count <='999999' and 
                            userid
    ='18567' order by addTime

    結(jié)果如下:


    五.第二層子查詢
    這一層子查詢的主要目的是用rownum給上面的記錄加上行號(hào),這是為最外層子查詢做準(zhǔn)備的.
    SQl語(yǔ)句:
             Select     
                    t01.
    *,
                    rownum 
    as newRowNum
             
    from       
                    (
                     
    Select     
                            
    *
                     
    from       
                            Account
                     
    where     
                            
    count >='0' and 
                            
    count <='999999' and 
                            userid
    ='18567' order by addTime
                    ) t01

    查詢結(jié)果,大家可以看到右邊比第四步結(jié)果圖多出來(lái)一列(newRowNum這一列).


    六.最后的查詢.
    前面的查詢已經(jīng)出來(lái)符合條件的,排完序的,有行號(hào)的結(jié)果集,接下來(lái)對(duì)行區(qū)間進(jìn)行限制就可以了,也就是指定newRowNum的范圍,這樣出來(lái)的就是分頁(yè)的結(jié)果.



    以上.

    posted on 2008-02-14 13:05 sitinspring 閱讀(1837) 評(píng)論(3)  編輯  收藏 所屬分類: Java基礎(chǔ)

    評(píng)論

    # re: 分頁(yè)SQL語(yǔ)句分析(Oracle數(shù)據(jù)庫(kù)) 2011-02-17 17:28 愛(ài)愛(ài)愛(ài)

    t01
    是那張表啊 ~~~~是單獨(dú)搞出來(lái)的么  回復(fù)  更多評(píng)論   

    # re: 分頁(yè)SQL語(yǔ)句分析(Oracle數(shù)據(jù)庫(kù)) 2011-02-17 21:00 何楊

    @愛(ài)愛(ài)愛(ài)

    一個(gè)查詢的別名。

    t01=Select
    *
    from
    Account
    where
    count >='0' and
    count <='999999' and
    userid='18567' order by addTime
      回復(fù)  更多評(píng)論   

    # re: 分頁(yè)SQL語(yǔ)句分析(Oracle數(shù)據(jù)庫(kù)) 2011-02-18 08:49 愛(ài)愛(ài)愛(ài)

    @何楊
    太感謝了,我一直以為是一個(gè)表名,現(xiàn)在清楚了,謝謝~!  回復(fù)  更多評(píng)論   

    sitinspring(http://www.tkk7.com)原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處.
    主站蜘蛛池模板: 亚洲AV香蕉一区区二区三区| 毛色毛片免费观看| 国产成人+综合亚洲+天堂| 亚洲一二成人精品区| 亚洲综合久久夜AV | 日韩免费一级毛片| 免费下载成人电影| 无码人妻丰满熟妇区免费| 一级做a爱过程免费视频高清| 亚洲日韩看片无码电影| 亚洲欧洲日韩国产| 亚洲av无码专区在线播放| 亚洲人成网站在线观看青青| 国产又黄又爽又猛的免费视频播放 | 久久久久亚洲Av片无码v| 在线观看国产区亚洲一区成人 | 亚洲一区二区三区在线网站| 亚洲激情中文字幕| 亚洲AV无码一区东京热久久 | 免费无码黄网站在线看| 国产99久久久国产精免费| 国产精品亚洲天堂| 国产精品无码亚洲精品2021 | 国产精品冒白浆免费视频| 妞干网免费视频观看| 欧美在线看片A免费观看| 国产日本一线在线观看免费| 亚洲免费观看网站| 国产免费丝袜调教视频| 91久久精品国产免费直播| 99re6免费视频| 中文字幕亚洲免费无线观看日本 | 成人性生交大片免费看无遮挡| 91免费人成网站在线观看18| 国产精品1024永久免费视频| 日韩亚洲国产高清免费视频| 一二三四免费观看在线视频中文版| 波多野结衣免费在线| 美女网站免费福利视频| 啦啦啦高清视频在线观看免费| 久久久久久99av无码免费网站|