好吧,我有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查询涉及连接与联合和这样的,平时我只想把它分解成多个查询,但我认为必须有一个更好的办法,所以后环顾网络,我无法找到(或者我可能无法理解我在看什么)我在找什么。如果任何人都能指出我正确的方向,我将非常感激。