Хорошо, у меня есть 5 таблиц, из которых мне нужно извлечь информацию из одной переменной.
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-запросах, включающих JOIN и UNION, и тому подобное, обычно я просто разбиваю их на несколько запросов, но я подумал, что должен быть лучший способ, поэтому, осмотрев сеть, я не смог найти (или, может быть, я просто не мог понять, на что я смотрел) что я искал. Если кто-нибудь может указать мне правильное направление, я был бы очень признателен.