在两个表

时间:2015-08-16 17:38:24

标签: php mysql

我坚持这个问题,让我解释一下。 我有两个名为league的表格,它具有以下结构:

id|leagueCode|Country|League
0 | B1       |Germany|Bundesliga
1 | I1       | Italy |Serie A

另一个名为soccerseason的表具有以下结构:

id|caption   |League |years
 0|Bundesliga|B1     |2014
 1| Serie A  |   I1  |2014

现在,我希望得到league表中的League值。特别是德甲联赛和意甲联赛。你如何在soccerseason表中看到每个值都有一年,所以我想选择一年中的德甲2014和国家Germany。因为我的应用程序,有这个选择结构:

选择年份:2014年 选择国家:德国

我的结果如下:Bundesliga

我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

您需要使用两个表中都存在的列将表连接在一起。在您的示例中,我猜测soccerseason.Leagueleague.leagueCode相同,在这种情况下,您可以使用此列加入表,并返回结果,如下所示:

SELECT *
FROM league l
LEFT JOIN soccerseason s ON (s.League = l.leagueCode)