0

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

例如:

表一有以下列:

date | time | exchange 

表二有以下列:

date | time | price | position

我想将它们组合起来,以便创建一个包含以下内容的表:

date | time | exchange | position | price

有时仓位和交换栏是空的。创建这个新表的最佳方法是什么?

4

2 回答 2

3

我建议进一步阅读 SQL JOIN。SQL 连接

然后阅读视图如何表示来自多个表的数据:什么是 Oracle 中的视图?

然后阅读 SQL UNION 如何组合来自多个表的结果:http ://www.orafaq.com/wiki/Union

阅读从选择中创建表:http ://www.techonthenet.com/sql/tables/create_table2.php

了解物化视图:http ://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_6002.htm

这只是表面问题。所有这些都将以各种好处和缺点解决您的要求。

于 2012-11-14T15:52:53.680 回答
0

我可能会建议也使用连接表,尽管不清楚您的表是如何真正相关的。你应该了解标准化

于 2012-11-14T15:54:22.210 回答