ORDER BY 排序子句 | 零基础自学SQL课程系列Day6
大家好,我是宁一。
今天是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不迷路~
ORDER BY 排序子句 | 零基础自学SQL课程系列Day6相关推荐
- WHERE条件子句 | 零基础自学SQL课程系列Day5
大家好,我是宁一. 今天是SQL教程的第五课:来看看WHERE条件子句的用法. WHERE子句基本语法: SELECT <字段名> FROM <表名> WHERE <筛选 ...
- INSERT 插入语句 零基础自学SQL课程系列Day8
大家好,我是宁一. 今天是SQL教程的第八课. 这节课讲讲 INSERT插入语句,用来像数据库中添加数据. 基本语法: INSERT INTO <表名> (列名)VALUES (值); 1 ...
- 零基础自学SQL课程 | DELETE 删除语句
大家好,我是宁一. 今天是SQL课程的第十课. 讲讲DELETE 删除语句,用来删除表中的一条或多条记录. 基本语法: DELETE FROM <表名> WHERE <筛选条件> ...
- 零基础自学SQL课程 | 子查询
大家好,我是宁一. 今天讲解SQL教程第18课:子查询. SQL语句可以嵌套,最常见的就是查询语句的嵌套. 基本语法: SELECT <字段名> FROM <表名> WHERE ...
- 零基础自学SQL课程 | OUTER JOIN外连接
大家好,我是宁一. 今天讲解SQL教程第12课:OUTER JOIN外连接. 外连接是左外连接(LEFT OUTER JOIN).右外连接(RIGHT OUTER JOIN).全外连接(FULL OU ...
- 零基础自学SQL课程 | SQL基本函数大全
大家好,我是宁一. 今天是我们的第20课:SQL基本函数. MySQL中内置了很多函数,用来处理数值.字符串.日期等,这节课我们来讲讲有哪些常用的函数. 1.数值函数 -- ROUND(数值,保留小数 ...
- 零基础自学SQL课程 | IF函数
大家好,我是宁一. 今天是我们的第22课:IF函数. 大家如果学过其他编程语言,应该对IF函数很熟悉了.用来根据条件,返回不同值. 基本语法: IF(条件表达式, 值1, 值2) 如果条件表达式为Tr ...
- 零基础学SQL(1):初识数据库与SQL
零基础学SQL(1):初识数据库与SQL 一.初识数据库 数据库是将大量数据保存起来,通过计算机加工而成的可以 进行高效访问的数据集合.该数据集合称为数据库(Database,DB).用来管理数据库的 ...
- Node.js零基础自学(持续更新中)
1. Node.js时基于Chrome V8 引擎的JavaScript运行环境.官网:Node.jsNode.js® is a JavaScript runtime built on Chrome' ...
最新文章
- 剑指offer-数组中出现次数超过一半的数字
- 截取屏幕指定区域保存为BMP文件
- 微软技术大会预览:DevOps顾问是怎样开发自己的产品的
- python中、if语句的下一句一定要缩进吗_【python公开课|Python if else对缩进的要求是什么,想做好python,就一定要看这个文章】- 环球网校...
- 日志log4j配置详情,日志log具体到你想不到
- 基于React的贪吃蛇游戏的设计与实现
- java中spring的注解_Java代码中spring注解浅析
- 北京地铁挤,最挤昌平线
- 论文重复率太高咋办?Python来帮你解决
- 仿某云宝一元云购系统网站源码v1.0
- 夜雪潇潇,飘如落羽,一片片一朵朵
- 推荐5款干净又实用的软件
- A*算法实现9宫格拼图游戏最优解
- 详解利用基于gensim的TF-IDF算法实现基于文本相似度的推荐算法
- Oracle实例囚笼(Instance Caging)
- python正则表达式:re库的使用
- 二十五条哈佛励志金句
- 楼氏硅麦SPH0641LM4H-1
- 三门问题的计算机模拟,三门问题(Monty Hall problem)的代码模拟
- 音乐对计算机专业的影响,浅析计算机网络技术对音乐发展的影响