sql语句没有给出想要的结果

时间:2014-01-31 11:12:17

标签: php mysql sql

我有一个名为results的表,其中包含来自之前体育赛事结果的约600条记录。专栏包括hometeam,awayteam,hometeamscore,awayteamscore等。

enter image description here

我试图在桌面上运行查询,以返回主场和客场比赛的特定球队的结果。

我是这样做的:

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

问题是上面的查询只会在团队Sharks播放匹配时返回结果。 如下图所示:

enter image description here

我正在寻找一种可以返回主场和客场比赛的方式如果有人能指出我正确的方向,我们将不胜感激。 提前谢谢。

3 个答案:

答案 0 :(得分:4)

你不能像这样结合你的条件。试试这个:

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

答案 1 :(得分:0)

试试这个:

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

答案 2 :(得分:0)

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