【问题标题】:Having issue with multiple joins多个连接有问题
【发布时间】:2012-09-04 23:02:56
【问题描述】:

我有几张表要连接在一起,但我似乎不知道如何正确连接它们。有人能帮忙吗?我想同时指定tractionId 和gradeId 值,但是当我认为应该返回行时,我什么也没得到。谁能告诉我我做错了什么?谢谢!

我把它搞定了:http://sqlfiddle.com/#!2/e2b03/2

【问题讨论】:

    标签: mysql sql join inner-join


    【解决方案1】:

    我将第一个连接更改为:

    INNER JOIN cirriculum_units ON cirriculum_units.cirriculumId = cirriculum_attractions.cirriculumId
    

    代替:

    cirriculum_units.cirriculumId = cirriculum_attractions.attractionId
    

    【讨论】:

    • 呃,我是个白痴。我已经把头撞在墙上两个小时了。谢谢!
    • 我的荣幸。请标记为已回答,这样它就不会一直无人回答。
    • 是的,我会尽快做的。
    【解决方案2】:

    您的第一个内部联接在 on 子句中有两个没有匹配值的字段。

    要么数据错误,要么命名错误的列

    【讨论】:

    • 它发生了,有时你只需要一双新的眼睛。
    • 哈哈,是的,绝对需要新鲜的眼睛:p
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 2021-01-31
    相关资源
    最近更新 更多