我有一个cars(id, name)
包含 20 行的表。另一个表carLog(username, car, count)
包含计算玩家购买的汽车的行(如果他们没有购买汽车,则没有行)
我希望我的查询返回所有 20 辆车以及额外的连接信息,如果它们在carLog
表中有一行但我无法让它工作。
SELECT * FROM cars LEFT JOIN carLog ON cars.id=carLog.car
这将返回数百行,我希望它返回 20 行(每辆车一个),如果用户名购买了汽车,则该行中的额外信息:
WHERE carLog.username='Juddling'
我不知道我是否打算使用 GROUP BY、WHERE 或其他类型的连接!