通过阅读标题可能不太清楚。我是mysql的新手,现在我有一个以日常日期命名的表,所以每天表的名称都不同。
例如,现在表:
mysql> show tables;
+----------------+
| Tables_in_mydb |
+----------------+
| mytab_20120922 |
+----------------+
现在我创建一个用于从今天的表格中选择所有内容的视图(mytab_20120922):
mysql> create view myview as (select * from mytab_20120922);
Tommorow,桌子的名字会有所不同:
mysql> show tables;
+----------------+
| Tables_in_mydb |
+----------------+
| mytab_20120923 |
+----------------+
那么使用myview
来查看mytab_20120923中的所有数据是错误的。有什么好主意可以解决这个问题吗?
答案 0 :(得分:0)
Aldo我认为这是床设计,应该按照评论中的建议更改设计,如果你真的想这样做,可以使用MySql Prepared Statements创建一个Stored Procedure从今天的表中动态创建一个选择并执行它,然后从该存储过程中选择。