MySQL返回3次AGAIN的行数

时间:2011-02-22 15:44:23

标签: php mysql

仍然会返回相同的结果!摆脱了div。现在查询是:

SELECT w.windate,
       w.wintime,
       w.field,
       w.htname,
       w.vtname,
       w.plateumpire,
       w.fieldumpire1,
       w.fieldumpire2,
       w.fieldumpire3,
       p.pteamname,
       p.teamcoach
FROM playerteams AS p 
  INNER JOIN sportsdb_wins AS w ON p.pteamname IN (w.htname,w.vtname)
WHERE p.teamcoach = '$coachid'
AND   p.forteam = '$teamid'

但没有快乐!

我正在尝试显示所有具有相同p.teamcoach的团队列表。 playerteams表包含每个团队,并拥有设置为该教练的teamcoach。 sportsdb_wins包含我想为给定教练显示的预定比赛列表。

1 个答案:

答案 0 :(得分:0)

您如何将团队教练与团队联系起来。我建议你有一个教练和外键的表给playerteams表。这样你的教练只输入一次。有点像...

SELECT w.windate,
w.wintime,
w.field,
w.htname,
w.vtname,
w.plateumpire,
p.pteamname,
pc.coach_name
FROM player_coaches AS pc
INNER JOIN playerteams AS p
ON p.coachId = pc.coachId
INNER JOIN sportsdb_wins AS w
ON p.pteamname IN (w.htname, w.vtname)
WHERE p.coachId = '$coachId'
AND p.forteam = '$teamId'