我在尝试合并两张桌子时遇到了一些困难。
示例:
TABLE_1:
Sylvester
Kim
Charlotte
Jessica
Theodor
TABLE_2:
01-01-2014
02-01-2014
03-01-2014
etc..
table_1中的每个名称都需要与table_2中的每个日期合并。
结果:
表_3(姓名,日期):
Sylvester, 01-01-2014
Sylvester, 02-01-2014
Sylvester, 03-01-2014
Charlotte, 01-01-2014
Charlotte, 02-01-2014
Charlotte, 03-01-2014
and etc...
我已尝试制作合并声明,但无法将其付诸实践。 你们有谁知道如何解决这个问题?
感谢。
答案 0 :(得分:2)
您需要cross join
:
select t1.*, t2.*
from table_1 t1 cross join
table_2 t2;
如果您确实需要在另一个表格中使用这些内容,请将create table table_3 as
放在select
之前。
答案 1 :(得分:0)
尝试
SELECT * INTO Table_3 FROM Table_1, Table_2
逗号在技术上是一个连接它可能不适合您的目的,但它将选择Table_1和Table_2中的每个记录组合并将它们插入Table_3
编辑:T-SQL解决方案不是Oracle。抱歉,