Я пытаюсь выяснить, если есть простой способ для динамической загрузки 2-ой таблицы на основе значения столбца первой таблицы с MySQLДинамическое соединение таблицы на основе другого значения столбца таблицы?
серверов (таблица 1):
ID | Игра | Название
Servers_1 (таблица 2, вариант 1):
server_id (ссылки на servers.id) | game_version | игроки | плагины
Servers_2 (таблица 2, вариант 2):
server_id (ссылки на servers.id) | game_version | игроки | моды | game_map
Servers_etc. (Таблица 2, вариант и т.д.)
Пытаясь выяснить, как сделать что-то вроде
left_join servers_[servers.game] on servers.id = servers_[servers.game].server_id
Так было бы захватить значение servers.game и использовать, чтобы закончить имя таблицы. Если это не представляется возможным, то это саз возможно, такие как:
Left_Join
if (servers.game == 1) 'servers_1'
elseif (servers.game == 2) 'servers_2'
elseif (servers.game == 3) 'servers_3'
См. Следующие сведения: http://rpbouman.blogspot.com/2005/11/mysql-5-prepared-statement-syntax-and.html –