网站首页 > 知识剖析 正文
大家好,我是宁一。
今天是SQL教程的第六课,来看看ORDER BY 排序子句。
ORDER BY语句是用来排序的,后面跟的是字段名。
基本语法:
SELECT <字段名> FROM <表名> ORDER BY <字段名>;
1、ORDER BY 后面可以:
* 是表中现有的列名;
* 给数字排序,也可以给字符、文字排序;
* ASC是升序排序(默认),DESC是倒序排序。
实例:将Students学生表根据性别排序。
SELECT *
FROM Students
ORDER BY Ssex;
2、ORDER BY 后面还可以:
* 跟多个字段名,字段名之间用英文逗号隔开;
* 任何一个字段名后面都可以加降序排序(DESC);
字段的顺序很重要,会先根据第一个字段排序,第一个字段相同的,再根据第二个字段排序。
实例:将Students学生表根据性别Ssex倒序排序,再根据Sage升序排序。
SELECT *
FROM Students
ORDER BY Ssex DESC,Sage;
3、MySQL特性
在MySQL中,ORDER BY 后面可以:
* 用任何列排序,不管那列是不是在SELECT子句中。
* 用列别名排序;
实例:
SELECT Sname,Sid+100 AS "新编号"
FROM Students
ORDER BY Ssex,"新编号";
这两个分别是未在SELECT子句中的列 和 别名列,都用到了 MySQL 特性,要是在其他数据库管理系统中写这样的查询可能就会报错。
作业:在Scores成绩表中,将课程编号(Cid)为1的记录,根据分数(score)倒序排序。
答案解析:需要用WHERE来判断课程编号(Cid)为1,ORDER BY子句放在WHERE子句的后面。
SELECT *
FROM Scores
WHERE Cid = 1
ORDER BY score DESC;
下节课开始我们第七课的学习,来看看LIMIT子句的用法。
关注一下,学习SQL不迷路~
猜你喜欢
- 2025-09-03 SQL轻松入门(5):窗口函数_sql的窗口函数面试题
- 2025-09-03 一条order by rand的SQL为什么能打爆服务器磁盘?
- 2025-09-03 第 9 章:排序与限制 (ORDER BY, LIMIT) - PostgreSQL入门
- 2025-09-03 日进一步,sql语句之排序语句order by
- 09-03告别 MongoDB?PostgreSQL JSONB 让关系型数据库玩转非结构化数据!
- 09-03Struts框架s2-29远程代码执行漏洞猜想
- 09-03解决提示词痛点:用AI智能体自动检测矛盾、优化格式的完整方案
- 09-03我恨了爷爷24年, 他去世后打开遗物, 一只虎头鞋让我跪在坟前不起
- 09-03酷瓜云课堂(内网版)v1.2.2 发布,局域网在线课程系统
- 09-03SQL轻松入门(5):窗口函数_sql的窗口函数面试题
- 09-03一条order by rand的SQL为什么能打爆服务器磁盘?
- 09-03第 9 章:排序与限制 (ORDER BY, LIMIT) - PostgreSQL入门
- 最近发表
-
- 告别 MongoDB?PostgreSQL JSONB 让关系型数据库玩转非结构化数据!
- Struts框架s2-29远程代码执行漏洞猜想
- 解决提示词痛点:用AI智能体自动检测矛盾、优化格式的完整方案
- 我恨了爷爷24年, 他去世后打开遗物, 一只虎头鞋让我跪在坟前不起
- 酷瓜云课堂(内网版)v1.2.2 发布,局域网在线课程系统
- SQL轻松入门(5):窗口函数_sql的窗口函数面试题
- 一条order by rand的SQL为什么能打爆服务器磁盘?
- 第 9 章:排序与限制 (ORDER BY, LIMIT) - PostgreSQL入门
- 日进一步,sql语句之排序语句order by
- 一文讲懂 SQL 排序子句 ORDER BY_排序语句sql
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)