我需要从同一个数据库的两个不同的表中提取2列的组合。
ex:table1有列
Org_Id Org_Name
1001 company1
1002 company2
table2有列
Country_Id Country_Name
1 USA
2 uk
3 australia
4 canada
创建组合后,我需要创建表3,其中包含组合的值......
table3应该有列
org_name Country_Name
company1 usa
company2 uk
company2 usa
company1 canada
注意:使用关节,我们可以显示列中的任何内容,但我需要两个列的组合.... 请帮帮我.....期待你的回复.....谢谢大家...
答案 0 :(得分:0)
很难说“组合”表应如何检测数据,但通常使用views来完成。看看那个。
注意到在手册中实际上有一个例子可以完成您所描述的内容。
答案 1 :(得分:0)
如示例中所述,这两个表没有相互连接..
然后你可以直接参加,没有任何联合条件..
select Org_Name , Country_Name
from table1, table2
但是按照惯例,这种方法不正确..你应该连接带有连接表的表来显示有价值的结果..
答案 2 :(得分:0)
在确定了如何加入表之后,可以使用INSERT ... SELECT
INSERT into table3(orgname,countryname) SELECT orgname,countryname from table1,table2;
答案 3 :(得分:0)
您可以使用SELECT INTO创建新表并一次性插入所有组合,如下所示:
SELECT org_Name, Country_Name
INTO table3
FROM table1, table2