選擇排序結果

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