闲谈MySql之 group by

1.表结构如下


闲谈MySql之 group by

  1. group by 语句

select ... from ... where ...group by ...

3. select * from s_student group by class 这里先不加where条件

语句分析:group by 语句意思是把class相同的分为一组,如下图所示,把红框里的分为一组,蓝框里的分为一组。


闲谈MySql之 group by

4.当我们用group by 分组的时候,会把相同属性的数据放到同一组里面;当分组遇到select查询的时候,会把每一组的第一行输出,每一组除了第一行以外的都不输出,所以,执行 select * from s_student group by class 将会输出如下数据:


闲谈MySql之 group by


分享到:


相關文章: