3
我试图找出是否有一种简单的方式动态地加载基于所述第一表的列值的第二表与MySQL基于另一个表列值的动态表连接?
服务器(表1):
ID |游戏|标题
Servers_1(表2,选项1):
SERVER_ID(链接servers.id)| game_version |玩家|插件
Servers_2(表2,选项2):
SERVER_ID(链接servers.id)| game_version |玩家| mods | game_map
Servers_etc。 (表2,选项等)
试图找出如何做类似
left_join servers_[servers.game] on servers.id = servers_[servers.game].server_id
所以它会抓住servers.game的价值,并用它来完成的表名。如果这是不可能的,则是一个case语句可能如:
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 – 2013-03-03 04:02:44