SELECT * FROM `tableName` ORDER BY `colName`
最基本的排序寫法,tableName為資料表名稱,colName為欄位名稱,預設排序為由小至大。
SELECT * FROM `tableName` ORDER BY `colName` ASC
同上,colName後寫上ASC,表示由小至大排序。
SELECT * FROM `tableName` ORDER BY `colName` DESC
反之,colName後寫上DESC,表示由大至小排序。
SELECT * FROM `tableName` ORDER BY RAND()
也可以使用亂數排序,但是比較耗時。
SELECT * FROM `actor` ORDER BY `id` DESC
actor資料表取出所有資料欄位,並以id欄數值由大至小排序。
可以得到下面的查詢結果:
actor
id
name
sort
3
Mary
2
2
Tom
2
1
Job
10
SELECT * FROM `actor` ORDER BY `sort` DESC, `id` DESC
actor資料表取出所有資料欄位,並先以sort欄數值由大至小排序,若有數值相同情況時,會再以id欄位數值由大至小排序。
可以得到下面的查詢結果: