我坚持这个问题,让我解释一下。
我有两个名为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
我怎么能做到这一点?
答案 0 :(得分:0)
您需要使用两个表中都存在的列将表连接在一起。在您的示例中,我猜测soccerseason.League
与league.leagueCode
相同,在这种情况下,您可以使用此列加入表,并返回结果,如下所示:
SELECT *
FROM league l
LEFT JOIN soccerseason s ON (s.League = l.leagueCode)