2013-06-25 40 views
0

我是編程新手,我需要一些幫助。 我有DB(俱樂部)與團隊名稱和他們的ID。
接下來,我想在名爲「matches」的新表中的表「matches」中創建匹配項。如何將(連接)連接到mysql中的值?

如何在表格比賽中將球隊的ID從「俱樂部」與球隊(主場球隊&以外)聯繫起來。我在接下來的行動中需要這個ID。

我想過關鍵,但我不能。

在此先感謝您的幫助

+0

爲什麼你不能使用外鍵? –

+2

Stack Overflow不是基礎教育的替代品。你想要的是_join_。回到你的SQL教程並閱讀這個。 – Barmar

+0

請查找SQL教程(您可以通過Google或Bing進行此操作)。一個'JOIN'是一個非常基本的操作,在你完全可以對數據庫做任何有用的事情之前,你需要了解它和其他一些事情。該教程將爲您節省大量的工作。 (恐怕,StackOverflow不是教程網站。)祝你好運。 –

回答

0

無論兩個表是否通過鏈接。一個外鍵關係(儘管這樣做很好)在選擇時仍然可以使用JOIN來連接這兩個表。既然你有一個主客場球隊,你需要加入俱樂部表兩次,每個球隊一次。

SELECT m.*, ch.name AS homeClub 
FROM matches m 
INNER JOIN clubs ch 
ON ch.id = matches.home_id 

這個查詢會得到匹配和家庭俱樂部的名字,我把它留給你弄清楚如何得到客場俱樂部的名字。

閱讀http://dev.mysql.com/doc/refman/5.0/en/join.html瞭解更多關於使用連接的信息。

+0

tx。我會嘗試。我喜歡自己做,思考和學習。感謝指點方向。 –