首頁>
1
回覆列表
  • 1 # 用戶1708050581434

    在sql中,desc是降序排列。

    而升序排列是使用asc,同時sql默認的排序也是升序排列。desc在sql中的用法是對查詢出的結果按某一列來降序排序,在使用的時候,要和order by 一起使用。

    用法舉例:

    以Access數據庫為例,現有一張學生信息表Student,含有name(姓名),age(年齡),gender(性別),grade(班級),score(成績)這幾個字段。

    name age gender grade score

    李四 19 男 高三6班 62

    馬六 20 男 高三4班 77

    王五 18 女 高三1班 93

    小明 19 男 高三2班 53

    張三 18 男 高三2班 88

    select * from Student order by age//按年齡升序查詢所有學生 查詢結果如下:

    name age gender grade score

    王五 18 女 高三1班 93

    張三 18 男 高三2班 88

    小明 19 男 高三2班 53

    李四 19 男 高三6班 62

    馬六 20 男 高三4班 77

    可以看出查詢結果的學生按年齡升序進行了排列。

    select * from Student order by score desc//按成績降序查詢所有學生 查詢結果如下:

    name age gender grade score

    王五 18 女 高三1班 93

    張三 18 男 高三2班 88

    小明 19 男 高三2班 53

    李四 19 男 高三6班 62

    馬六 20 男 高三4班 77

    在使用desc也可以通過 , 來隔開多個排序條件:

    select * from Student order by age desc,score desc//先根據年齡排序,其次通過分數排序 查詢結果如下:

    name age gender grade score

    李四 17 男 高三6班 62

    王五 18 女 高三1班 93

    小明 19 男 高三2班 53

    馬六 20 男 高三4班 77

    小花 21 女 高三1班 90

    張三 21 男 高三2班 88

    可以看出查詢結果中,是首先按年齡來降序排序,年齡相同時,如小花與張三,則按分數降序排列。

  • 蘿蔔絲粉條餡餅的做法?