<strike id="rrvnz"></strike>

    <noframes id="rrvnz">
    <noframes id="rrvnz"><span id="rrvnz"><pre id="rrvnz"></pre></span><address id="rrvnz"></address>
    <address id="rrvnz"><nobr id="rrvnz"></nobr></address><noframes id="rrvnz">
      <em id="rrvnz"></em>

        首 頁IT知識庫翔宇問吧收藏本站
        當前位置:翔宇亭IT樂園IT知識庫數據庫SQL專欄

        SQL語句中排序子句ORDER BY的使用方法

        減小字體 增大字體 作者:biye5u.com  來源:本站原創  發布時間:2012-01-29 13:36:59

        在查詢過程中,我們經常需要按照某一列對查詢結果進行排序,這在SQL語言中使用ORDER BY子句來實現。

        具體語法格式如下:

        SELECT <類名表> FROM <表名> [查詢條件]  ORDER BY <要排序的列名> ASC | DESC

        其中,紅色字體部分就是要進行排序的子句,ASC為按排序依據列進行升序排序,即列的值從小到大進行排序;DESC為按排序依據列進行降序排序,即列值從大到小進行排序。

        如果,沒有指定排序方法,即省略ASC和DESC的話,則按升序(ASC)進行排序。

        下面舉例說明

        假設數據庫中有一個學生表(student),具有學號(sno),姓名(sname),性別(ssex),年齡(sage)等列。

        (1)查詢全部學生信息,結果按年齡從大到小進行排序(降序)

        查詢語句為:

        SELECTFROM student ORDER BY sage DESC

        (2)查詢女學生的學號、姓名和年齡,結果按年齡進行升序排序(從小到大)

        查詢語句為:

        SELECT sno,  sname, sage FROM student WHERE ssex = '女' ORDER BY sage ASC

        其中,ASC可以省略,因為默認即為升序排序

        SELECT sno, sname, sage FROM student WHERE ssex = '女' ORDER BY sage

        在查詢過程中可以指定對多列進行排序,其語法格式如下:

        ORDER BY 列名1 ASC | DESC, 列名2 ASC | DESC, 列名3 ASC | DESC , ...

        (3)查詢學號前四位為2012的學生的學號、姓名和年齡,結果按年齡降序排序,按學號升序排序

        查詢語句為:

        SELECT sno, sname, sage FROM student  
          WHERE sno LIKE '2012%' ORDER BY sage DESC, sno ASC

        其含義為,查詢結果首先按學生的年齡進行排序,如果年齡相同的話,再按學號從小到大進行排序

        注意事項:

        (1)并非所有數據類型的列都可以參與排序:數據類型為text, ntext, image的列不能參與排序;

        (2)對于排序列中含有空值(什么是空值)的列,當升序(ASC)排序時,其排在最前面;當為降序(DESC)排序時,其排在最后面。

        本文為本站原創,如要轉載,請給出本文鏈接(http://www.sunyaoshi.com/article/db/SQLs/2012/5224.html)。

        知識評論評論內容只代表網友觀點,與本站立場無關!

           評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論
        請注意用語文明且合法,不要發布帶有攻擊性、侮辱性的言論,謝謝合作!
        用戶名: 查看更多評論
        分 值:100分 90分 80分 70分 60分 40分 20分
        內 容:
        驗證碼:
        關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖
        本站部分內容來自互聯網,如有侵權,請來信告之,謝謝!
        Copyright © 2007-2020 biye5u.com. All Rights Reserved.
        特黄特色三级在线观看 - 视频 - 在线观看 - 影视资讯 -心晴网