這一課的主題是“排序檢索數據”,主要講授如何使用ORDER BY子句。
概念
- 子句:SQL語句由子句構成,有些字句是必須的,有些則是可選的。一個子句通常由一個關鍵字加上所提供的數據組成。
提示
- 在指定一條ORDER BY子句時,應該保證它是SELECT語句中最後一條子句。如果它不是最後的子句,將會出現錯誤。
- ORDER BY可以使用非選擇的列進行排序。默認是升序排序。
警告
- 在多個列上進行降序排序,必須對每一列指定DESC關鍵字。
排序數據
可以使用下面的語句來排序數據:
SELECT prod_name
FROM Products
ORDER BY prod_name;
輸出結果如下:
prod_name
12 inch teddy bear
18 inch teddy bear
8 inch teddy bear
Bird bean bag toy
Fish bean bag toy
King doll
Queen doll
Rabbit bean bag toy
Raggedy Ann
按列位置進行排序
可以使用下面的語句:
SELECT prod_id,prod_price,prod_name
FROM Products
ORDER BY 2,3;