我尝试使用左连接将3个表连接在一起。
我的问题是我没有为我的查询获得正确的联接。
返回行数不同。
计数不正确。
如果我运行这个,我得到正确的连接和超过1行。
SELECT classes.name, trainers.trainer_name trainerName
FROM gym_classes classes
left join gym_tainer_rel trainers
on
classes.teacher = trainers.id
但如果我尝试这个查询:
SELECT classes.name, trainers.trainer_name trainerName, count(usersInClass.user_name) as sum
FROM gym_classes classes
left join gym_tainer_rel trainers
on
classes.teacher = trainers.id
left join class_user_rel usersInClass
on
usersInClass.class_id = classes.id
我只返回1行并且计数不正确。