分组
含义:
分组是为了将拥有相同属性的对象按照某一属性或多个属性进行分类,从而达到分组的效果,即Python中的集合。group by 通常出现在where语句之后,而having出现在group by 之后,对分组之后的数据进行筛选。
分组完毕之后,select之后只能跟分组字段和聚合函数,如果需要查看组内的信息需要借助聚合函数。
1 mysql> select sex,group_concat(name) from emp group by sex;#按照性别分组,并查看组内成员的姓名。 2 +--------+--------------------------------------------------------------------+ 3 | sex | group_concat(name) | 4 +--------+--------------------------------------------------------------------+ 5 | male | egon,张野,程咬金,成龙,jinxin,程咬铜,liwenzhou,yuanhao,wupeiqi,alex | 6 | female | 程咬银,格格,星星,丁丁,丫丫,歪歪,jingliyang,程咬铁 | 7 +--------+--------------------------------------------------------------------+ 8 2 rows in set (0.00 sec)
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下"推荐"按钮,本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接,谢谢。