Mysql操作——DQL-6-分组查询

2019-03-23  本文已影响0人  乄Denve彡
什么是分组查询?(group by)

将查询结果按照1个或多个字段进行分组,字段值相同的为一组

分组使用
mysql> select * from employee group by gender;
image.png

查询后发现只有三条记录,为什么呢?这与group by的使用有关

根据gender字段来分组,gender字段的全部值只有两个(‘男’和‘女’),所以分为了两组
\color{red}{当group by 单独使用时,只显示出每组的第一条记录}
所以group by 单独使用时的实际意义不大
注意:分组并不是去重,分组是把同一类的归到一组;而去重则是去除重复值

group_concat()

查看每一组里面的内容
mysql> select gender,group_concat(name) from employee group by gender;

![image.png](https://img.haomeiwen.com/i12427717/5b417e65213d10ab.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
---
###### group by加聚合函数


上一篇 下一篇

猜你喜欢

热点阅读