postgresql - создает материализованное представление, вставляя данные из нескольких таблиц - PullRequest
0 голосов
/ 08 октября 2018

У меня есть несколько таблиц, содержащих одинаковые столбцы.Я хочу построить агрегированную таблицу, содержащую данные из всех этих таблиц.Мне интересно, может ли материализованное представление сделать это.Если да, то на что похож этот запрос?У меня нет проблем с получением и фильтрацией данных из одной таблицы, но я понятия не имею, возможно ли это сделать с несколькими таблицами

структура моего БД в настоящее время выглядит следующим образом

db
|
| - table1 
| - table2
| - table3

и я пытаюсь получить данные от всех из них и представить в виде (и обновить при изменении содержимого в таблице #)

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 09 октября 2018

Для этого и нужен оператор UNION .Вы должны быть в состоянии сделать что-то вроде этого:

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

Здесь есть учебник для UNION здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...