使用mysql列的值来指定表名
Posted
技术标签:
【中文标题】使用mysql列的值来指定表名【英文标题】:using the value of mysql column to specify table name 【发布时间】:2011-08-08 03:43:18 【问题描述】:假设我想在表 1 和其他表之间进行连接...表 1 包含一个列,该列指定该行应该与哪个表连接
例如:
表 1:
entry | tableName
333 | table3
4444 | table2
111 | table3
所以 333 应该和 table3 连接,4444 应该和 table2 连接,等等......
有没有办法指定mysql查询使用这样的列值作为要与条目连接的表的名称?
【问题讨论】:
【参考方案1】:您必须从该表中获取结果集,其中包含条目、表详细信息并构建动态查询。您将无法在单个查询中执行此操作。
不知道你为什么有这样的要求。最好知道什么是表和关系以获得最佳连接。
【讨论】:
【参考方案2】:只有在构建动态查询时才能这样做。
【讨论】:
以上是关于使用mysql列的值来指定表名的主要内容,如果未能解决你的问题,请参考以下文章