我有一个mysql表,其中一个字段是'template'。此字段将指向正确的模板表,以引用该特定模板的唯一字段。
例如,如果table.template ='news',我还需要从news_template表中提取信息以获得完整的列表信息。现在我只知道如何使用PHP进行两次单独的查询调用。
是否有基于其中一列中的数据与动态表名进行连接?
提前致谢!
答案 0 :(得分:0)
我不认为这可以直接在MySQL中完成而不将其分成多个查询。
我通常通过查询确定正确表名所需的信息来处理这个问题,然后使用的脚本语言(PHP?)将使用该信息的另一个查询放在一起。
答案 1 :(得分:0)
如果可以,我建议将*_template
表重组为一个名为template_data
的新表。然后,该表可以有一个名为template_name
的列。然后选择正确的数据就成了一个简单的SQL查询,例如
select Parameter, Value from template_data where template_name = ?