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