1,having表示对where筛选出的结果进行一次筛选。
2,group by 表示分组,与avg,max,min组合使用,取出的数据是每组中第一行数据(注意与order联合使用不能达到排序的效果,因为group取出的数据与原数据已经不对应了),而min和max等是对应组中对应正确的计算数据。
3,limit {n},{m}。n表示偏移数,m表示取前几条,limit m,默认表示limit 0,m。
4,mysql中条件语句正确顺序是where,group by,having,order by,limit。
5,union对两个select查询结果合并显示,查询的列数要相等,名称以第一个查询列名为准,默认去重复项,如果不去重复项可以用union all;如果子句中有order by要用小括号包住子句,推荐对合并结果进行结果排序,放在最后。
6,视图是表的查询结果,表的修改会影响视图的结果。
7,视图的增删改也会影响表,但视图并不是总能增删改的(视图不能包含基础表的函数列就可以修改),当视图的数据和表的数据是一一对应时,可以影响表。