我有一个工作流程,要求我保留一堆不同名称的表,例如
2012_10_15_ncvoter68
2012_11_15_ncvoter68
2012_12_15_ncvoter68
你明白了。
假设我刚刚创建了 table 2012_12_15_ncvoter68
。
我想使用变量查询此表。例如,我可以定义一个变量:
SET @dt_ncv = CONCAT((SELECT DATE_FORMAT(CURDATE(), '%Y_%m_%d')),"_ncvoter68");
变量@dt_ncv
计算为字符串2012_12_15_ncvoter68
。
但我不知道如何(或是否有可能)使用这个变量来引用表。
查询:
SELECT count(*) FROM @dt_ncv;
简单地给出一个 SQL 语法错误。
我试过玩准备好的陈述,但这似乎没有帮助。
我希望你们中的一些 MySQL 专家可以提供帮助!