SQL語句(十)查詢結果排序


查詢結果排序

  • 使用ORDER BY 子句

    SELECT <列名列表> FROM <表名> [WHERE 條件] ORDER BY <字段名1> [ASC|DESC] [ ,字段名2 [ASC|DESC] ] [,...n] --order by <字段名1> (不寫ASC|DESC, 則默認升序ASC)
  • ASC表示按字段值升序排列 (ascend)

  • DESC表示按字段降序排列 ( descend )

  • 實例

--例1 查詢航天班的學生的姓名、年齡、按年齡從小到大排序(升序) SELECT sname, sage FROM Student WHERE sclass = '航天' ORDER BY sage ASC -- 降序(ASC 改成 DESC) --例2 查詢航天的學生信息按年齡從大到小排序(降序), 年齡相同時按學號升序排列 SELECT * FROM Student WHERE sclass = '航天' ORDER BY sage DESC, snumb ASC --例3 查詢 2010年以前出版的圖書,顯示0.5折的價格,折后價格按降序排列 SELECT bnumb, bname, author, press, pdate, price * 0.5 --排序要是按照打折后價格排序,需要起一個別名 AS discountprice FROM book WHERE pdate < '2010-1-1' ORDER BY discountprice DESC

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM