Mysql操作——DQL-6-分组查询
2019-03-23 本文已影响0人
乄Denve彡
什么是分组查询?(group by)
将查询结果按照1个或多个字段进行分组,字段值相同的为一组
分组使用
mysql> select * from employee group by gender;

查询后发现只有三条记录,为什么呢?这与group by的使用有关
根据gender字段来分组,gender字段的全部值只有两个(‘男’和‘女’),所以分为了两组
所以group by 单独使用时的实际意义不大
注意:分组并不是去重,分组是把同一类的归到一组;而去重则是去除重复值
group_concat()
查看每一组里面的内容
mysql> select gender,group_concat(name) from employee group by gender;

---
###### group by加聚合函数