程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> SQL查詢結果排序

SQL查詢結果排序

編輯:MySQL綜合教程

SQL查詢結果排序


   升序排序:

  使用ORDER BY子句時,默認情況下數據是按升序排列的,故可以用ASC關鍵字指點升序排列,或者不指定,默認就是升序,顯示效果是一樣的,如下圖:

SQL查詢結果排序 幫客之家

  降序排序:

  當需要查詢結果降序排列時,必須在排序後指定DESC關鍵字。如下圖是查看職員薪水的降序排列:

SQL查詢:[3]查詢結果排序

  常用用法

  使用非選擇列表排序:

  在SELECT列表中也可以不出現排序的列。如下圖:

SQL查詢:[3]查詢結果排序

  使用表達式排序:

  在SELECT的列中可以出現算術表達式,排序時也可以使用表達式來按照表達式計算結果來排序的目的。如下圖:

SQL查詢:[3]查詢結果排序

  使用列別名排序:

  在做SELECT查詢時,可以為列或表達式定義別名,在執行排序時,可以使用別名進行排序。如下圖:

SQL查詢:[3]查詢結果排序

  使用列位置排序:

  我們還可以按照列或表達式在SELECT列表中的位置進行排序,這樣還可以有效縮減排序語句的長度。另外,在使用UNION這類集合操作符時,如果SELECT列表的列名不同,此時必須使用列位置進行排序。如下圖:以部門編碼和職員編碼作為升序排列的標准。

SQL查詢:[3]查詢結果排序

  使用多列排序:

  當執行操作時,還可以根據多列排序。當一多列作為排序標准時,首先按照第一列排序,如果第一列數據相同,再以第二列排序,依次類推。如下圖:

SQL查詢:[3]查詢結果排序

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved