Мастер SQL View - PullRequest
       5

Мастер SQL View

0 голосов
/ 04 января 2011

Я хочу создать представление с использованием postgresql, которое по существу показывает мне всю информацию во всей базе данных.

Пример:

Таблица 1

  • pin
  • insert_time

Таблица 2

  • tmr
  • insert_time

Таблица 3

  • вес
  • insert_time

Требуемый выходной вид

  • pin
  • tmr
  • weight
  • insert_time

Вид вывода будет отсортированпо insert_time.Было бы просто оставить столбцы пустыми, которые не используются для этой строки, т.е.Если он извлечен из таблицы 1, тогда PIN-код и insert_time будут заполнены, но tmr и weight останутся пустыми.

Как я могу это сделать?При необходимости я могу создать другие таблицы, но не знаю, как мне это сделать.

1 Ответ

4 голосов
/ 04 января 2011
CREATE VIEW everything
AS
SELECT insert_time, pin, null as tmr, null as weight
FROM table_1
UNION ALL
SELECT insert_time, null as pin, tmr, null as weight
FROM table_2
UNION ALL
SELECT insert_time, pin, tmr, weight
FROM table_3;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...