1

我可以创建一个自动从现有表中提取所有数据的表吗?我知道有“UNION ALL”,但我想创建一个作为它自己的实体的表——而不仅仅是用于查询。

这是否仅在报告中可行,或者当我将新数据添加到现有表时,我可以让这个新表自动更新吗?

如果没有,有人可以推荐可以很好地做到这一点并在 OSX 上运行的好的报告生成软件吗?

4

2 回答 2

2

这是您正在寻找的视图,而不是另一个表。它本质上是一个保存的SELECT查询。

CREATE VIEW {my_view}
AS
SELECT ...
于 2012-09-28T17:53:05.113 回答
0

听起来您想使用View下面介绍如何在 MySQL 中创建视图。视图允许您创建一个“虚拟”表,该表可以从其他数据库表中提取数据。然后您可以从视图中获取数据,就好像它是它自己的表一样(即使它是其他表的聚合)。对基础数据的任何更改也将导致视图被更新。

于 2012-09-28T17:53:10.420 回答