Database 从多个源在Oracle中创建数据库表

Database 从多个源在Oracle中创建数据库表,database,oracle,database-design,Database,Oracle,Database Design,我从两个不同的表源获取数据。将它们组合成一个的最佳方式是什么 例如: 表一包含以下列: date | time | exchange date | time | price | position 表二有以下列: date | time | exchange date | time | price | position 我想将它们组合起来,这样我就可以创建一个具有以下内容的表: date | time | exchange | position | price 有时位置和交换列为空。

我从两个不同的表源获取数据。将它们组合成一个的最佳方式是什么

例如:

表一包含以下列:

date | time | exchange 
date | time | price | position
表二有以下列:

date | time | exchange 
date | time | price | position
我想将它们组合起来,这样我就可以创建一个具有以下内容的表:

date | time | exchange | position | price

有时位置和交换列为空。创建此新表的最佳方法是什么?

我建议进一步阅读SQL联接

然后阅读视图如何表示多个表中的数据:

然后阅读SQL UNION如何组合来自多个表的结果:

阅读有关从选择创建表的内容:

理解物化视图:


这只是表面现象。所有这些都将解决您的需求,带来各种好处和收益

我建议进一步阅读SQL连接

然后阅读视图如何表示多个表中的数据:

然后阅读SQL UNION如何组合来自多个表的结果:

阅读有关从选择创建表的内容:

理解物化视图:


这只是表面现象。所有这些都将解决您的需求,带来各种好处和收益

我可能会建议也使用联接表,尽管不清楚表之间的真正关系。您应该理解

我可能会建议您也使用联接表,尽管不清楚表之间的真正关系。您应该理解

这些字段为空有什么问题?这些字段为空有什么问题?