也许通过阅读标题来理解它不是那么清楚。我是mysql的新手,现在我有一个按每天的日期命名的表,所以每天的表名都是不同的。
例如table now:
mysql> show tables;
+----------------+
| Tables_in_mydb |
+----------------+
| mytab_20120922 |
+----------------+
现在我创建一个视图,用于从今天的表(Mytab_20120922)中选择所有内容:
mysql> create view myview as (select * from mytab_20120922);
明天,表的名称将有所不同:
mysql> show tables;
+----------------+
| Tables_in_mydb |
+----------------+
| mytab_20120923 |
+----------------+
那么使用myview
来查看mytab_20120923中的所有数据将是错误的。有什么好主意来解决这个问题吗?
发布于 2012-11-11 12:26:30
Aldo我认为这是一个床设计,应该按照注释中的建议进行更改,如果你真的想这样做,可以通过创建一个Stored Procedure来动态地从今天的表中创建一个select并执行它,然后从该存储过程中进行选择,从而使用MySql Prepared Statements。
https://stackoverflow.com/questions/12541700
复制相似问题