我试图分别选择两个“技能”栏,即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
答案 0 :(得分: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