<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)計

    公告

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

    Locations of visitors to this page

    常用鏈接

    留言簿(11)

    隨筆分類(224)

    隨筆檔案(126)

    個人軟件下載

    我的其它博客

    我的鄰居們

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    分頁SQL語句分析(Oracle數(shù)據(jù)庫)

    本來是要和前一篇JDBC分頁示例(Oracle數(shù)據(jù)庫) 寫在一起的,擔心貼不上故而分開了。

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

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

    結(jié)果如下:


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

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


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



    以上.

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

    評論

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

    t01
    是那張表啊 ~~~~是單獨搞出來的么  回復(fù)  更多評論   

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

    @愛愛愛

    一個查詢的別名。

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

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

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

    sitinspring(http://www.tkk7.com)原創(chuàng),轉(zhuǎn)載請注明出處.
    主站蜘蛛池模板: 可以免费观看的国产视频| 亚洲日韩欧洲无码av夜夜摸| 国产精品免费一区二区三区四区| 亚洲色大成网站www尤物| 亚洲AV中文无码字幕色三| 免费va在线观看| 久久综合AV免费观看| 91老湿机福利免费体验| 中文字幕成人免费高清在线视频 | 午夜爽爽爽男女免费观看影院| 麻豆一区二区三区蜜桃免费| 亚洲日本乱码卡2卡3卡新区| 久久精品国产亚洲AV无码偷窥| 丁香五月亚洲综合深深爱| 国产a级特黄的片子视频免费 | 久久久国产亚洲精品| 亚洲资源在线视频| 亚洲电影中文字幕| 亚洲精品成人无码中文毛片不卡| 亚洲高清最新av网站| 免费人成在线观看网站视频| 日本一道高清不卡免费| 成人au免费视频影院| 一本无码人妻在中文字幕免费| 久久精品国产免费观看三人同眠| 久久伊人免费视频| 波多野结衣免费一区视频| 久久久精品国产亚洲成人满18免费网站 | 久久国产精品免费| 久久久久久国产a免费观看不卡 | 好男人www免费高清视频在线| 免费成人福利视频| 18勿入网站免费永久| 久久www免费人成看片| 亚洲免费一级视频| 中文毛片无遮挡高潮免费| 亚洲欧美日韩国产成人| 中文字幕第一页亚洲| 国产亚洲精品看片在线观看| 亚洲人成无码www久久久| 77777亚洲午夜久久多人|