排序(ORDER BY)

3.6 排序(ORDER BY)

ASC 升序 DESC 降序,多列排序、按别名排序、NULL 值的位置。

第3章 查询基础查询2 页课件1 个知识点

本讲导览

核心内容

第6节

排序

1、升序

order by。。。。。。asc

按姓名升序排列

SQL
select * from student order by stuname asc

说明:当升序时,asc可以省略。

2. 降序

order by。。。。。。desc

按姓名降序排列

SQL
select * from student order by stuname desc

说明:当降序时,desc不可以省略。

思考: 先按班号(classno)升序排序,在同一个班里,再按姓名降序排序,如何写语句?

SQL
select * from student order by classno asc, stuname desc

说明:多字段排序,字段名之间用逗号分隔,每个字段名后跟排序方式(升序或降序)

📄 展开课件原文(第 1–2 页,共 2 页)
第 1 页

第6节、排序

1、升序

order by。。。。。。asc

按姓名升序排列

select * from student order by stuname asc

说明:当升序时,asc可以省略。

2. 降序

order by。。。。。。desc

按姓名降序排列

select * from student order by stuname desc

说明:当降序时,desc不可以省略。

第 2 页

思考: 先按班号(classno)升序排序,在同一个班里,再按姓名降序排序,如何写语句?

select * from student order by classno asc, stuname desc

说明:多字段排序,字段名之间用逗号分隔,每个字段名后跟排序方式(升序或降序)

课件里的提醒 课件原文中的“说明 / 注意 / 出错”

  • 说明:当升序时,asc可以省略。
  • 说明:当降序时,desc不可以省略。
  • 说明:多字段排序,字段名之间用逗号分隔,每个字段名后跟排序方式(升序或降序)

本讲 SQL 速览 把课件里出现的语句集中起来,方便照着敲

SQL
select * from student order by stuname asc
SQL
select * from student order by stuname desc
SQL
select * from student order by classno asc, stuname desc