php - 通过php将一个表中的一个字段与mysql中另一表中的多个字段进行比较

标签 php mysql

我有这条线

$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/

相关文章:

mysql - Prisma - 唯一约束失败,而架构中没有唯一字段

php - 在 Laravel 5.7 中更新行不起作用,如何修复?

客户端中的 Java/Hibernate 并具有重新连接功能

javascript - 如何使用 TCPDF 在可编辑 PDF 中获取日期选择器

php - 检查未定义的常量

php - 如何设置csv文件列的大小?

php - Yii2。如何仅为 GridView 小部件中的特定列指定宽度?

javascript - 如何使用 Mysql2 Promise 结束数据库连接?

php - 将 HTML 解析为 PHP

mysql - 是否有可能准确地了解 MySQL 中的错误是什么?