鉴于以下表格:
tplayers:
tourneyid (int)
playerid (int)
players:
playerid (int)
* (other fields)
给出一个特定的tourneyid(比如mytourney),我想从玩家中拉出所有行,其中tplayers中有一行匹配游戏ID并从玩家那里拉出该玩家行。
最好的方法是什么?
答案 0 :(得分:0)
SELECT p.*
FROM tplayers t
JOIN players p
ON t.playerid = p.playerid
WHERE t.tourneyid = mytourney
现在,这里的效率将依赖于索引。最低索引应位于tplayers.tourneyid
和players.playerid
。