是否有可能用另一个查询的结果替换查询中的MySql表名

是否有可能用另一个查询的结果替换查询中的MySql表名,mysql,Mysql,如何使用一个表的select结果作为子查询中的表名。MySql 5.6中有没有关于这方面的黑客攻击?没有,SQL的工作方式是,所有标识符,例如表名、列名和SQL语法,都必须在准备查询时(即在开始读取任何数据之前)修复 因此,查询在执行阶段读取的任何数据都不能更改表或查询的其他固定元素 这就像在应用程序中编写一个函数,希望函数的返回值确定要调用哪个函数 解决方法是必须分两步进行。第一步是您希望作为子查询运行的内容。它返回可用于选择在主查询中查询哪个表的信息。但在准备第二个查询之前,您必须从第一个查

如何使用一个表的select结果作为子查询中的表名。MySql 5.6中有没有关于这方面的黑客攻击?

没有,SQL的工作方式是,所有标识符,例如表名、列名和SQL语法,都必须在准备查询时(即在开始读取任何数据之前)修复

因此,查询在执行阶段读取的任何数据都不能更改表或查询的其他固定元素

这就像在应用程序中编写一个函数,希望函数的返回值确定要调用哪个函数


解决方法是必须分两步进行。第一步是您希望作为子查询运行的内容。它返回可用于选择在主查询中查询哪个表的信息。但在准备第二个查询之前,您必须从第一个查询中获取此信息。

请阅读此信息以了解如何提问。