※ 什麼是ORDER BY?
可以讓SELECT出來的結果,根據你想要的方式排序。簡單說,用於對查詢結果進行排序。
※ 語法:
SELECT select_list
FROM table_name
ORDER BY
column1 [ASC|DESC],
column2 [ASC|DESC]
※ 解析順序:
- 先把SELECT出來的結果,當成一個中間表格;ORDER BY會根據中間的表格,評斷順序的欄位是什麼,ORDER BY會把中間結果排序好,再輸出給使用者。
※ 使用場景:
- Single column:根據其中一個欄位做排序。
- Multiple column:根據多個欄位做排序。
- Expression:根據一個算式做排序。
- Custom Order:自己定義順序。