選擇排序結果
SELECT * FROM Employees ORDER BY LName
該語句將返回表 Employees
中的所有列。
ID |
FName 引數 | LName | 電話號碼 |
---|---|---|---|
2 |
約翰 | 約翰遜 | 2468101214 |
1 |
詹姆士 | 工匠 | 1234567890 |
3 |
邁克爾 | 威廉姆斯 | 1357911131 |
SELECT * FROM Employees ORDER BY LName DESC
要麼
SELECT * FROM Employees ORDER BY LName ASC
此語句更改排序方向。
也可以指定多個排序列。例如:
SELECT * FROM Employees ORDER BY LName ASC, FName ASC
此示例將首先按 LName
對結果進行排序,然後對於具有相同 LName
的記錄,按 FName
排序。這將為你提供類似於電話簿中的結果。
為了節省重新輸入 ORDER BY
子句中的列名,可以使用列的編號。請注意,列號從 1 開始。
SELECT Id, FName, LName, PhoneNumber FROM Employees ORDER BY 3
你也可以在 ORDER BY
子句中嵌入 CASE
語句。
SELECT Id, FName, LName, PhoneNumber FROM Employees ORDER BY CASE WHEN LName='Jones` THEN 0 ELSE 1 END ASC
這將對你的結果進行排序,使所有記錄的頂部都顯示瓊斯的 LName
。