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”?