mysql左连接和分组实例

例:

需求:查询A表中的所有列,并查询A表中的数据(ID)在B表中出现的次数,然后按model排序,最后所有结果在一张表中展示

A表结构:

B表结构:

ini_device_policy表中id与ini_relative_device表中device_policy_id相同

 

查询语句如下:

select a.model,a.factory,a.series,a.version,a.policy_name,count(b.device_policy_id) as count
from ini_device_policy a LEFT JOIN ini_relative_device b on a.id = b.device_policy_id
GROUP BY b.device_policy_id ORDER BY a.model

 查询结果如下:

 

原文地址:https://www.cnblogs.com/yizhipanghu/p/9875619.html