聚合函数:数学统计的函数:求和、最大值、最小值、平均值、统计行
分组查询: group by 列名:根据该列分组查询,相同数据被分为一组,将表结构在内存发生变化,只能查询组信息(组名、聚合函数),聚合函数是针对每一组查询
组条件:
having,在使用了分组之后,可以对分组的查询结果再添加条件;
注意:
1:分组之后添加条件的逻辑思路,与where关键字逻辑意思完全一样,但是having一定是分组之后执行, 而where是查询表的基础上添加的条件。
2:使用having时,一定使用了group by,而使用了group by,不一定使用having
排序 : order by 列名 asc(默认,可以不写)/desc
复合排序:order by 列名1 desc\asc,列名2 asc\desc:先根据列名1排序,当列名1的数据相同时,再根据第二列排序
数据截取:limit x,y 将查询结果截取,从下标为x的行开始截取(行数据下标都是以0开始),截取y行数据
数据库三大范式
使用数据库,必须遵照mysql的三大要求(范式)。
练习