升序排序:
使用ORDER BY子句時,默認情況下數據是按升序排列的,故可以用ASC關鍵字指點升序排列,或者不指定,默認就是升序,顯示效果是一樣的,如下圖:
降序排序:
當需要查詢結果降序排列時,必須在排序後指定DESC關鍵字。如下圖是查看職員薪水的降序排列:
常用用法
使用非選擇列表排序:
在SELECT列表中也可以不出現排序的列。如下圖:
使用表達式排序:
在SELECT的列中可以出現算術表達式,排序時也可以使用表達式來按照表達式計算結果來排序的目的。如下圖:
使用列別名排序:
在做SELECT查詢時,可以為列或表達式定義別名,在執行排序時,可以使用別名進行排序。如下圖:
使用列位置排序:
我們還可以按照列或表達式在SELECT列表中的位置進行排序,這樣還可以有效縮減排序語句的長度。另外,在使用UNION這類集合操作符時,如果SELECT列表的列名不同,此時必須使用列位置進行排序。如下圖:以部門編碼和職員編碼作為升序排列的標准。
使用多列排序:
當執行操作時,還可以根據多列排序。當一多列作為排序標准時,首先按照第一列排序,如果第一列數據相同,再以第二列排序,依次類推。如下圖: