2015-08-16 48 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'? –

相關問題