SQL 筆記:排序查詢結果 SELECT ORDER BY
在 SQL 中,一般從資料表篩選資料的時候,如果沒有指定特別的排序順序,會無法預測資料的結果會按照什麼樣的順序排列。
即使是相同的 SELECT 指令,每次執行的時候可能後會出現不同的結果。但在實務應用中,如果沒有按照排序整理資料,會讓資料變得難以使用。這時,我們就會需要 ORDER BY 這個重要的子句來協助我們排序。
這時可以使用 ORDER BY 對搜尋結果進行排序。在預設情況下,使用 ORDER BY 的排序結果為 ASC 升冪排列,項目會由低至高遞增出現,如果要降冪排列可使用 DESC 的關鍵字。
舉例來說,若要以年份排序:
* 升冪排列,可寫成 ORDER BY years ASC,或是是忽略不寫:ORDER BY years;
* 降冪排列,可寫成 ORDER BY years