2015-08-16 50 views
-1

我被困在这个问题上,让我解释一下。 我有两个表一个叫具有这样的结构:在两个表格中获得特定值的最佳方法

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表EET的值。特别是德甲和意甲。你如何看到soccerseason表中每个值都有一年,所以我想要选择德甲2014和国家Germany。因为我的应用程序,有这样的选择结构:

选择一年时间:2014年 选择国家:德国

我纵横这样的结果:Bundesliga

我怎样才能做到这一点?

+0

我很高兴,我没有与这个疯狂的结构合作 – Strawberry

+0

请在发布新问题之前使用搜索。特别是如果你有这样的感觉,答案或多或少是微不足道的,现有的问答材料很有可能已经在现场解决了。如果您只找到现有材料只是关闭但不回答您的问题,请参考它并解释您的问题与您的问题有何不同,以及为什么它不适合您的情况。 – hakre

+0

Salvatore有时候我们不会在这里糖衣服。这是来自@Strawberry的有趣评论,与您的评论不同。所以帮你一个忙,并删除它。 – Drew

回答

0

您需要使用两个表中存在的列将这些表连接在一起。从你的榜样,我猜soccerseason.League相同league.leagueCode,在这种情况下,你可以使用此列联接表,并返回结果如下:

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

很好的例子,谢谢。 –

+0

为什么我得到:MySql.Data.MySqlClient.MySqlException(0x80004005):'on子句'中的未知列'l.leagueCode'? –

相关问题