PostgreSQL-通过从多个表中插入数据来创建实例化视图

时间:2018-10-08 20:52:23

标签: postgresql

我有多个包含相同列的表。我想建立一个汇总表,其中包含所有这些表中的数据。我想知道物化视图是否可以做到这一点。如果是这样,查询是什么样的?我从一个表中获取和过滤数据没有问题,但是我不知道是否可以对多个表进行处理

我的数据库的结构目前看起来像这样

db
|
| - table1 
| - table2
| - table3

我正在尝试从所有数据中获取数据并放入视图中(并在表#中的内容更改时更新)

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

这就是UNION运算符的作用。您应该能够执行以下操作:

SELECT col1, col2 FROM table1 UNION SELECT col1, col2 FROM table2;

有一个UNION here的教程。