Mysql
林雾雾
不进则退
展开
-
having与where区别
where针对表中记录的行进行筛选该条语句针对全表不符合条件的记录筛选 select id,name from demo where age > 60having针对分组来进行筛选,过滤掉不符合条件的组(having后跟聚合函数或者其他表达式)该条语句先根据name分组,在根据having后的条件过滤掉不符合的组 select id,name from demo group by name ...原创 2018-03-26 23:04:09 · 122 阅读 · 0 评论 -
分组与聚合函数
min,max,sum,count单独存在时针对整表来计算值 select SUM(age)as sumage from demo;配合分组使用聚合 1:第一个聚合函数是计算每个分组里的 2:having中的聚合函数,是针对每个分组不满足条件的过滤掉该分组 select *,sum(age) from demo GROUP BY name HAVING SUM(age) > 60...原创 2018-03-26 23:14:24 · 779 阅读 · 0 评论