使用mysql列的值来指定表名

时间:2011-08-08 03:43:18

标签: php mysql sql join

假设我想在表1和其他表之间进行连接...表1包含一个列,用于指定该行应与哪个表连接

例如:

表1:

entry | tableName
333   | table3
4444  | table2
111   | table3

所以333应该与table3,4444与table2等结合....

有没有办法指定mysql查询来使用像这样的列值作为要与条目连接的表的名称?

2 个答案:

答案 0 :(得分:1)

您必须从此表中获取结果集,其中包含条目,表格详细信息和构建动态查询。您将无法在单个查询中执行此操作。

不确定为什么你有这样的要求。最好知道桌子和桌子是什么。关系以获得最佳的加入。

答案 1 :(得分:0)

如果您构建动态查询,则只能这样做。