【发布时间】:2014-11-21 14:05:52
【问题描述】:
我有两个独立的表:
Emp: id, name, bossid
Data: d_id, d1, d2, d3, d4, d5
我想在 postgreSQL 中创建一个新表:
Goal: id, name, bossid, d_id, d1, d2, d3, d4, d5
什么查询适合?
编辑 结果表
id | name | bossid | d_id | d1 | d2 | d3 ...
-------------------------------------------------------------------
| | | | | |
EDIT2
Goal 表将包含来自Emp 的所有记录以及来自Data 的相同数量的记录。所以它就像LEFT JOIN 但我没有ON 条件,因为表格不相关。
【问题讨论】:
-
你可以使用
join和create table as select -
你想创建一个新表,还是一个物化视图?
-
这些表之间是否存在关系?
-
表之间没有关系。我想创建一个新表,它将
Emp和Data中的所有列作为自己的列。 -
如果两个表不相关,你还需要定义
Data中的哪行。如果不出意外,请说“任意行” - 这与“随机行”不同......
标签: sql postgresql join union