1. 程式人生 > >sql語句之多個ORDER BY

sql語句之多個ORDER BY

一.ORDER BY語句

Ⅰ.DESC逆序

ORDER BY 語句用於根據指定的列對結果集進行排序。

ORDER BY 語句預設按照升序對記錄進行排序。

如果您希望按照降序對記錄進行排序,可以使用 DESC 關鍵字。

以逆字母順序顯示公司名稱:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

結果:

Company OrderNumber
W3School 6953
W3School 2356
IBM 3532
Apple 4698

Ⅱ.多個ORDER BY

以字母順序顯示公司名稱(Company),並以數字順序顯示順序號(OrderNumber):

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber

結果:

Company OrderNumber
Apple 4698
IBM 3532
W3School 2356
W3School 6953

多個ORDER BY條件執行時,還是以從上到下,從左到右的順序執行命令

也就是說,當條件1執行完後,出現了欄位類欄位相同的情況下,再去執行條件2