假设我们在mysql中有一个表“mytable”
包含以下列:id、标题、类型
。
是否可以在同一查询中使用其列作为表名?
例如:
SELECT m.id, m.title FROM mytable m INNER JOIN m.type WHERE m.id=2
其中“type”将为我提供进行内部联接的表的名称。
最佳答案
不,抱歉:(
您可以获得的最接近的结果(afaik)是将光标浏览主表并为每行的连接编写动态 html。非常慢。
或者,找到一种新的设计模式 - 您是否有机会发布有关您想要实现的目标以及人们如何实现这一目标的问题?
关于MySQL - 是否可以使用列作为表名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7345449/