DQL
需要掌握的
1. DQL:查询语句
1. 排序查询
2. 聚合函数
3. 分组查询
4. 分页查询
2. 约束
3. 多表之间的关系
4. 范式
5. 数据库的备份和还原
查询语句
1. 排序查询
* 语法 order by 子句
* order by 排序字段1 排序方式1,排序字段2 排序方式2...
* 排序方式
* ASC 升序排量 默认的
* DESC 降序
SELECT * FROM 表名 ORDER BY 字段 DESC;
* 按照数学成绩排名, 如果数学成绩一样, 则按照英语排
* select * from student oder by match desc, english asc;
2. 聚合函数
* 将一列的数据作为一个整体 进行纵向的计算
* count : 计算个数
* select count(列名) from 表名;
* max 计算最大值
*SELECT MAX(math) FROM student;
* min 计算最小值
* *SELECT MIN(math) FROM student;
* sum 求和
* SELECT SUM(math) FROM student;
* avg 计算平均值
* SELECT AVG(math) FROM student;
**聚合函数的计算 会排除非空 null 值 一般选为主键**
**select count(IFNULL(math,0)) FROM student;**
**select count(*) from student;**
**select count(id) from student;**
3. 分组查询
* 用来统计具有相同信息的
* 语法
* group by 分组字段
* 按照性别分组 分别查询男女同学的平均分
* select sex, AVG(math), COUNT(id) from student group by sex;
4. 分页查询
* limit 开始的索引, 每页的条数;
* select * from student limt 0,3;
* 公式: 开始的索引 = (当前页码 - 1)* 每页显示的条数
Last Updated: 8/4/2020, 6:23:45 PM