2014-01-31 74 views
1

我有一個表格,其中包含來自以前運動結果的約600條記錄。列包括hometeam,awayteam,hometeamscore,awayteamscore等sql語句沒有給出想要的結果

enter image description here

我試着去這個表上運行一個查詢特定隊無論主客場賽事返回結果。

我這樣做像這樣:

SELECT * FROM `results` WHERE `hometeam` || `awayteam` = "Sharks" 

的問題是上面的查詢,只有當他們客場比賽返回球隊鯊魚結果。 正如你可以在下面的圖片中看到:

enter image description here

進出口尋找一種方式,我可以回到主客場比賽如果任何人都可以在正確的方向,將不勝感激指向我。 在此先感謝。

+2

的答案應該能解決你的問題,但我想補充一點,真的是你應該存儲您的團隊在一個單獨的表。 :) – ElendilTheTall

+0

@ElendilTheTall我也在修復同樣的事情,但如果我的主要目標是隻檢索結果,是否仍然有必要 - 並希望它會帶給我的數據庫結構的好處......謝謝 – Marilee

+0

SELECT * FROM results WHERE hometeam =「鯊魚」|| awayteam =「鯊魚」 – Hamza

回答

4

你不能像你那樣結合你的條件。試試這個:

SELECT * FROM `results` WHERE `hometeam` = "Sharks" || `awayteam` = "Sharks" 
+0

謝謝你的工作很好 – Marilee

+0

沒問題,不客氣。 :) – Askanison4

+0

@ user2955598如果這個答案有幫助,你能把它標記爲答案嗎? – Askanison4

0

試試這個:下面

SELECT * FROM `results` WHERE `hometeam`= "Sharks" || `awayteam` = "Sharks" 
0
SELECT * FROM `results` WHERE (`hometeam` = "Sharks") || (`awayteam` = "Sharks")