在多个表mysql上使用join

时间:2014-06-04 11:55:31

标签: mysql sql join

我尝试使用左连接将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行并且计数不正确。

0 个答案:

没有答案