gpt4 book ai didi

mysql - 在mysql中,如何根据不同的表动态创建 View ?

转载 作者:搜寻专家 更新时间:2023-10-30 20:58:36 25 4
gpt4 key购买 nike

可能看标题不是那么明白。我是 mysql 的新手,现在我有一个以每天的日期命名的表,所以每天表的名称都是不同的。

例如现在的表:

mysql> show tables;
+----------------+
| Tables_in_mydb |
+----------------+
| mytab_20120922 |
+----------------+

现在我创建一个 View ,用于从今天的表 (mytab_20120922) 中选择所有内容:

mysql> create view myview as (select * from mytab_20120922);

明天,表的名称会有所不同:

mysql> show tables;
+----------------+
| Tables_in_mydb |
+----------------+
| mytab_20120923 |
+----------------+

那么使用myview查看mytab_20120923中的所有数据就会出错。有什么好的办法可以解决这个问题吗?

最佳答案

Aldo 我认为这是一个床设计,应该按照评论中的建议更改设计,如果你真的想这样做,可以使用 MySql Prepared Statements通过创建 Stored Procedure它动态地从今天的表中创建一个选择并执行它,然后从该存储过程中选择。

关于mysql - 在mysql中,如何根据不同的表动态创建 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12541700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com