所以我有1 (一)表包含遊戲列表。例如:只顯示從2個查詢中得到的結果相同
第一行:team1 = abc; team2 = xyz;
第二行:team1 = xyz; team2 = abc;
第三行:team1 = asd; team2 = jkl;
我已經得到了約4000行這樣的。 2隊可能多次打過對方。每一行都是一個單獨的遊戲。
用戶輸入team1
名稱和team2
名稱,我基本上想要顯示所有匹配的行。所以基本上所有有這兩支球隊參加比賽的球隊。
我曾嘗試:
SELECT * FROM matches WHERE team1 = '$team1' OR team1 = '$team2'
UNION
SELECT * FROM matches WHERE team2 ='$team2' OR team2 = '$team1'
我使用INNER JOIN
嘗試了一些更多的東西,但它似乎沒有任何工作。
很新的SQL,所以任何幫助將不勝感激! 非常感謝。
Erm,'UNION ALL'只是確保* all *行在結果集中,而不僅僅是不同的行。那將如何幫助? – 2014-09-29 07:55:27