我是編程新手,我需要一些幫助。 我有DB(俱樂部)與團隊名稱和他們的ID。
接下來,我想在名爲「matches」的新表中的表「matches」中創建匹配項。如何將(連接)連接到mysql中的值?
如何在表格比賽中將球隊的ID從「俱樂部」與球隊(主場球隊&以外)聯繫起來。我在接下來的行動中需要這個ID。
我想過關鍵,但我不能。
在此先感謝您的幫助
我是編程新手,我需要一些幫助。 我有DB(俱樂部)與團隊名稱和他們的ID。
接下來,我想在名爲「matches」的新表中的表「matches」中創建匹配項。如何將(連接)連接到mysql中的值?
如何在表格比賽中將球隊的ID從「俱樂部」與球隊(主場球隊&以外)聯繫起來。我在接下來的行動中需要這個ID。
我想過關鍵,但我不能。
在此先感謝您的幫助
無論兩個表是否通過鏈接。一個外鍵關係(儘管這樣做很好)在選擇時仍然可以使用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瞭解更多關於使用連接的信息。
tx。我會嘗試。我喜歡自己做,思考和學習。感謝指點方向。 –
爲什麼你不能使用外鍵? –
Stack Overflow不是基礎教育的替代品。你想要的是_join_。回到你的SQL教程並閱讀這個。 – Barmar
請查找SQL教程(您可以通過Google或Bing進行此操作)。一個'JOIN'是一個非常基本的操作,在你完全可以對數據庫做任何有用的事情之前,你需要了解它和其他一些事情。該教程將爲您節省大量的工作。 (恐怕,StackOverflow不是教程網站。)祝你好運。 –