12.3.8 对查询结果做分组
MySQL支持对查询结果的分组,以汇总相关数据。假设表users中有字段city,用来表示各用户所在的城市,此时,查询表users的结果如下所示。
说明
如果读者使用的不是可视化的MySQL数据库工具,则可以重新建一个数据库,其中的数据如下面所示,然后再进行本节的测试。如果使用的是可视化数据库工具,直接在原数据库users中添加一个city字段即可。
现在如果想知道用户都来自哪些城市,可以使用GROUP BY子句对结果做分组。如下所示。
这句SQL按字段city做分组,从查询结果可以看出,用户一共来自3个城市。