簡體   English   中英

通過php將一個表中的一個字段與mysql中花葯表中的幾個字段進行比較

[英]Compare one field from one table to several fields in anther table in mysql via php

我有這條線

$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 ")

還是應該以其他方式完成?

我要做的是從桌上的周票中拿出球隊,並將其與桌上的周輸者中的球隊進行比較,而周輸者表中最多可以有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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM