1

我正在尝试分别选择两列“技能”,即player1和player2。如果我删除“player2”但只返回 player1 技能,则查询有效。

所以我的问题是,我需要在这个查询上做些什么不同的事情才能让它从 player1 和 player2 中选择技能,而不是只选择一个。谢谢。

SELECT        skill
FROM            player
WHERE        (id IN
                         (SELECT        player1,player2
                           FROM            temp_table
                           WHERE        (school = 0)))
ORDER BY weight
4

1 回答 1

1

您可以改用连接:

SELECT        p.skill
FROM          player p
INNER JOIN    temp_table t  ON p.id IN (t.player1, t.player2)
WHERE         t.school = 0
ORDER BY      p.weight
于 2012-04-23T00:33:14.080 回答