选择排序结果

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