Php 在两个表中获取特定值的最佳方法

Php 在两个表中获取特定值的最佳方法,php,mysql,Php,Mysql,我被这个问题难住了,让我解释一下。 我有两个名为league的表1,它们具有以下结构: id|leagueCode|Country|League 0 | B1 |Germany|Bundesliga 1 | I1 | Italy |Serie A id|caption |League |years 0|Bundesliga|B1 |2014 1| Serie A | I1 |2014 另一个名为soccerseasure的表具有以下结构: id

我被这个问题难住了,让我解释一下。 我有两个名为
league
的表1,它们具有以下结构:

id|leagueCode|Country|League
0 | B1       |Germany|Bundesliga
1 | I1       | Italy |Serie A
id|caption   |League |years
 0|Bundesliga|B1     |2014
 1| Serie A  |   I1  |2014
另一个名为
soccerseasure
的表具有以下结构:

id|leagueCode|Country|League
0 | B1       |Germany|Bundesliga
1 | I1       | Italy |Serie A
id|caption   |League |years
 0|Bundesliga|B1     |2014
 1| Serie A  |   I1  |2014
现在,我想从
league
表中查看
league
值。特别是德甲和意甲。如何在
足球赛季
表中看到每个值都有一年,因此我想选择2014年
德甲和国家
德国
。因为我的应用程序具有以下选择结构:


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

我很期待这样的结果:
德甲


如何实现这一点?

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

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

我很高兴我不必使用这种疯狂的结构。请在发布新问题之前使用搜索。特别是如果你觉得答案或多或少是琐碎的,那么很有可能现有的问答材料已经存在于网站上了。如果你只找到了现有的材料,这些材料很接近,但没有回答你的问题,请参考这些材料,并解释你的问题与这些材料有何不同,以及为什么它们不适合你的情况。萨尔瓦托有时我们不在这里粉饰东西。这是一个来自@草莓的有趣的评论,不像你的。所以帮自己一个忙,把它删除。很好的例子,谢谢。为什么我会得到:MySql.Data.MySqlClient.MySqlException(0x80004005):“on子句”中的未知列“l.leagueCode”?