我有这条线
$sql_events = mysql_query("SELECT team FROM weekpicks WHERE whatweek='$totalnoOfWeek'-1 and team in ( SELECT team1 FROM weekslosers WHERE whatweek='$totalnoOfWeek'-1 ) ORDER BY 'username' asc ")
它有效,但我还需要它来检查 team2、team3 等。我以为我可以做类似以下的事情,但它不起作用。它似乎停在 team1
$sql_events = mysql_query("SELECT team FROM weekpicks WHERE whatweek='$totalnoOfWeek'-1 and team in ( SELECT team1 FROM weekslosers WHERE whatweek='$totalnoOfWeek'-1 ) or ( SELECT team2 FROM weekslosers WHERE whatweek='$totalnoOfWeek'-1 ) ORDER BY 'username' asc ")
或者应该以不同的方式完成?
我想要做的是从 weekpicks 表中取出球队,并将其与 weeklosers 表中的球队进行比较,weeklosers 表最多可能有 8 支失败球队,所以如果您的球队是 8 支球队之一,我需要它即将上市。
最佳答案
SELECT team
FROM weekpicks
INNER JOIN weekslosers ON weekpicks.whatweek = weekslosers.whatweek
WHERE weekpicks.whatweek = (whatever) AND team IN (weekslosers.team1, weekslosers.team2)
此外,您应该考虑从 mysql_* 过渡到 mysqli 或 PDO。
关于php - 通过php将一个表中的一个字段与mysql中另一表中的多个字段进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34684735/