如何处理:当记录不存在时,我的 'count' 查询没有得到零

How to deal: my 'count' query does not get zero, when records not exist

我遇到一种情况,需要一行客户信息(姓名、地址、号码等)和他拥有的汽车数量。每个人可以拥有任意数量的汽车(car_name、VIN 等)

所以我需要查看有关客户和他拥有的汽车数量的记录信息

SQL查询

SELECT customer.id, customer.name, COUNT(car.id), customer.ipn, customer.address
FROM customer
LEFT JOIN car ON customer.id = car.customer_id

对于有车的客户来说,一切都还好,但对于那些没有车的人来说,一切都不好,因为他们没有显示。我也想看零

数据集

TABLE 'Customer'

TABLE 'Car'

查看结果

JoinGroup By

结合使用
SELECT cu.id,cu.name,COUNT(cu.id) AS [COUNT],cu.ipn,cu.address,cu.number,cu.email
FROM Customer cu 
JOIN Car ca ON cu.id = ca.customer_id
GROUP BY cu.id,cu.name,cu.ipn,cu.address,cu.number,cu.email