好吧,我有5個表格,我需要從一個變量中獲取信息。MySQL:如何根據其他表中的信息從多個表中提取信息?
gameinfo
id | name | platforminfoid
gamerinfo
id | name | contact | tag
platforminfo
id | name | abbreviation
rosterinfo
id | name | gameinfoid
rosters
id | gamerinfoid | rosterinfoid
的1個變量將被gamerinfo.id,然後這將從gamerinfo拉所有相關數據,這將拉動從名冊的所有相關數據,這將拉動從rosterinfo所有相關數據,這將拉動所有相關數據來自gameinfo,然後將從platforminfo中提取所有相關數據。
基本上它打破了這樣的:
- gamerinfo包含玩家基本 信息。
- rosterinfo包含有關名冊 (即名稱和遊戲中的名冊 瞄向)
- 名單包含了從玩家到 不同名冊實際的鏈接基本信息(玩家可以在 多個名冊)
- 的GameInfo包含遊戲(即 名稱和平臺)
- 平臺信息包含有關 不同平臺的遊戲 上播放信息的基本信息(這是可能的遊戲 ŧ Ø在多個平臺上扮演)
我非常新的SQL查詢涉及連接與聯合和這樣的,平時我只想把它分解成多個查詢,但我認爲必須有一個更好的辦法,所以後環顧網絡,我無法找到(或者我可能無法理解我在看什麼)我在找什麼。如果任何人都能指出我正確的方向,我將非常感激。