我有这个问题:
SELECT w.windate, w.wintime, w.field, w.htname, w.vtname, w.plateumpire,
w.fieldumpire1, w.fieldumpire2, w.fieldumpire3, p.pteamname, p.teamcoach,
p.pteamdivision, d.originalid
FROM sportsdb_wins AS w, playerteams AS p, sportsdb_divs AS d
WHERE p.teamcoach='$coachid'
AND p.pteamname IN (w.htname, w.vtname)
AND p.forteam='$teamid'
并且至少其中一行返回了 3 次!为什么?请帮助我是一个SQL新手。 在 PHP 中使用它...
最佳答案
使用JOIN的时候你必须加入表。您当前的问题是所谓的笛卡尔积。
关于php - MySQL 返回一些行 3 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5079610/