SQL-基础语法 - 排序

在查询数据时,我们有时希望对结果按照某个字段的值进行排序,以便更好地查看数据。

在 SQL 中,我们可以使用 ORDER BY 关键字来实现排序操作。ORDER BY 后面跟上需要排序的字段,可以选择升序(ASC)或降序(DESC)排列。

示例

假设有一张名为 students 的数据表,它存储了学生信息,包括学生姓名(name)、年龄(age)和成绩(score)等:

数据表 students :

name age score
张三 18 90
李四 20 85
王五 19 92
赵六 20 88

现在,我们使用ORDER BY关键字来对学生表进行排序:

--查询语句1:升序select name, age from students order by age asc

--查询语句2:降序select name, score from students order by score desc

查询语句 1 结果,按照年龄升序(从小到大):

name age
张三 18
王五 19
李四 20
赵六 20

查询语句 2 结果,按照分数降序(从大到小):

name score
王五 92
张三 90
赵六 88
李四 85

在排序的基础上,我们还可以根据多个字段的值进行排序。当第一个字段的值相同时,再按照第二个字段的值进行排序,以此类推。

示例语法如下:

order by 字段1 [升序/降序], 字段2 [升序/降序], ...

posted @ 2024-12-04 16:10  zydow  阅读(17)  评论(0编辑  收藏  举报