由大往小 (descending)
可以運用ORDER BY 這個指令來達到我們的目的
ORDER BY 的語法如下:
SELECT "欄位名"
FROM "表格名"
[WHERE "條件"]
ORDER BY "欄位名" [ASC, DESC];
FROM "表格名"
[WHERE "條件"]
ORDER BY "欄位名" [ASC, DESC];
[] 代表 WHERE 子句不是一定需要的。 不過,如果 WHERE 子句存在的話,它是在 ORDER BY 子句之前。
ASC 代表結果會以由小往大的順序列出
DESC 代表結果會以由大往小的順序列出
如果兩者皆沒有被寫出的話,那我們就會用 ASC。
我們可以照好幾個不同的欄位來排順序。在這個情況下, ORDER BY 子句的語法如下(假設有兩個欄位):
ORDER BY "欄位一" [ASC, DESC], "欄位二" [ASC, DESC]
若我們對這兩個欄位都選擇由小往大的話,那這個子句就會造成結果是依據 "欄位一" 由小往大排。 若有好幾筆資料 "欄位一" 的值相等,那這幾筆資料就依據 "欄位二" 由小往大排。
沒有留言:
張貼留言