Mysql 从第二个表中计算购买量
我想我只是没有看到森林,因为所有的树 a) 两张表:Mysql 从第二个表中计算购买量,mysql,sql,Mysql,Sql,我想我只是没有看到森林,因为所有的树 a) 两张表: 用户(ID、用户名等) 采购(ID、用户ID、项目ID等) b) 我想要一个查询,显示每个用户购买了多少 c) 此查询: SELECT user.*, COUNT(purchases.userid) AS Purchases FROM user, purchases WHERE user.id=purchases.user_id 只给我一个结果。。。如果用户尚未购买,如何获取0 提前非常感谢试试这样:- SELECT user.
- 用户(ID、用户名等)
- 采购(ID、用户ID、项目ID等)
SELECT user.*, COUNT(purchases.userid) AS Purchases
FROM user, purchases
WHERE user.id=purchases.user_id
只给我一个结果。。。如果用户尚未购买,如何获取0
提前非常感谢试试这样:-
SELECT user.UserName, ISNULL(COUNT(purchases.userid),0)
AS Purchases1 FROM user AS user LEFT JOIN purchases AS purchases
ON user.id=purchases.user_id
Group by UserName
试着这样做:-
SELECT user.UserName, ISNULL(COUNT(purchases.userid),0)
AS Purchases1 FROM user AS user LEFT JOIN purchases AS purchases
ON user.id=purchases.user_id
Group by UserName
左连接
需要一个在
上,而不是在哪里
并且你并不真正需要ISNULL()
左连接
需要一个在
上,而不是在哪里
并且你并不真正需要ISNULL()
。