0

I need to pull combinations of 2 columns from two different tables from the same database.

ex:table1 has columns

Org_Id     Org_Name 
1001       company1   
1002       company2

table2 has columns

Country_Id       Country_Name 
1                        USA  
2                        uk
3                        australia
4                        canada 

after creating combinations ,i need to create table 3 which hold the values of combinations...

table3 should have columns

org_name     Country_Name 
company1      usa
company2      uk   
company2      usa
company1      canada

Note: Using joint we can display what ever we have in columns ,, but i need combinations of both the columns.... please help me this.....expecting your response asap....Thanks you all...

4

4 回答 4

0

很难从中看出“组合”表应该如何检测数据,但通常是使用views完成的。调查一下。

刚刚注意到,在手册中实际上有一个示例与您描述的差不多。

于 2012-07-04T06:37:58.523 回答
0

在您确定要如何连接表之后,您可以使用 INSERT ...SELECT

INSERT into table3(orgname,countryname) SELECT orgname,countryname from table1,table2;
于 2012-07-04T06:45:52.620 回答
0

如示例中所述,这两个表没有相互连接..

那么你可以直接加入没有任何联合条件..

     select Org_Name , Country_Name 
       from table1, table2

但根据实践,这种方法是不正确的..您应该将表与连接表连接起来以显示有价值的结果..

于 2012-07-04T06:41:33.287 回答
0

您可以使用 SELECT INTO 一口气创建新表并插入所有组合,如下所示:

SELECT org_Name, Country_Name
INTO table3
FROM table1, table2
于 2016-09-13T12:42:08.157 回答