• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    在ASP中使用SQL語句之7:ORDER BY

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 20次 | 進入軟件測試論壇討論

    領測軟件測試網 從Access數據庫中選取記錄有件最令人喪氣的事情,它們是以怎樣的順序輸入到數據庫內就按照怎樣的順序出來。就算你在Access環境內采用Sort By來改變記錄視圖,數據表內的記錄順序也并沒有發生改變。


    如果你正在使用ASPrecordset在網頁上寫出記錄,那么你或許知道亂紛紛的順序是多令人痛苦的事。但是你可能不得不經常得面對這一問題,因為并不存在什么簡單方便的解決方案。好在ORDER BY 可以簡化這一難題。

    為了對你的結果排序,只要在SELECT語句末尾加上ORDER BY,然后指定你需要排序的參照列即可。因此,如果你想要根據顧客的姓氏對Customers表排序,那么你可以編寫如下的查詢語句:
    SQL = "SELECT c_lastname, c_firstname, c_email FROM Customers ORDER BY c_lastname"

    這樣,只要你建立了recordset而且開始把結果寫到屏幕上,你就會看見數據按照字母順序排列起來了。

    多級排序
    其實不僅僅可以在SQL語句中進行一級排序。實際上,在很多情況下,你可能會希望指定兩到三級深度的數據排序。假設你有以下數據表,其內容如下所示: [image003.gif]


    先前采用的單級ORDER BY 排序是按下面的順序取出數據的:
    Absurdly Assured
    absurd@assured.com

    Absolutely Assured
    absolutely@assured.com

    Crazed Coder
    crazy@coder.net

    Loosely Fringe
    loose@fringe.to

    Lunatic Fringe
    lune@fringe.to

    Hands On
    hands@yes.org

    顯然ORDER BY 起了應有的作用。在實際的表結構下,Absurdly Assured 是最后的條目,但它排在檢索結果的最頂端。Hands On記錄排最后因為 O 在以上列表中排在字母表最后。顯然,Absolutely按照字母表最好排在Absurdly之前。為此,你需要采取第2級ORDER BY 排序標準,參照第2列進行排序:
    SQL = "SELECT c_lastname, c_firstname, c_email FROM Customers ORDER BY
    c_lastname, c_firstname"

    其結果將首先按照c_lastname 列排序然后按照c_firstname 列排序。假如你的數據表包含的記錄比較多,仔細設計排序會令輸出結果編排更為合理。

    投入使用
    如果你同大多數程序員一樣喜歡自己動手編代碼,沉湎于掌握新技術的狂熱之中。何不從ASP的冗長編碼中轉過頭來嘗試一下SQL編碼呢?下面我們將就ASP編程時常見的問題以及如何在ASP中高效地利用SQL語句做一番探討。


    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>