在LEFT JOIN中使用变量

时间:2017-10-26 16:12:31

标签: mysql

我正在尝试创建一个查询,如果在Result1或Result2中找到了id,则会返回结果,但也会在另一个表中搜索该ID以返回“技能”。

查询处于循环中,因此ID会发生变化。如何更改下面的查询以使用变量ID匹配给定表列中的某些内容?

query = "SELECT "
        "a.Item1, a.Item2, a.Result1, a.Result2, b.skill "
        "FROM formulas AS a "
        "LEFT JOIN skills AS b "
        "USING (%u AS Id) "
        "WHERE Type != 0 AND Result1 = %u OR Result2 = %u;";

关注的领域是:使用(%u AS Id)

(编辑:清除代码以提高可读性)

1 个答案:

答案 0 :(得分:0)

没关系,我想通了......我只是用'开'......

+,-,*,/