Php 从数据库中提取2个表的组合
我需要从同一数据库的两个不同表中提取两列的组合 例:表1有列Php 从数据库中提取2个表的组合,php,mysql,sql,phpmyadmin,Php,Mysql,Sql,Phpmyadmin,我需要从同一数据库的两个不同表中提取两列的组合 例:表1有列 Org_Id Org_Name 1001 company1 1002 company2 表2有两列 Country_Id Country_Name 1 USA 2 uk 3 australia 4
Org_Id Org_Name
1001 company1
1002 company2
表2有两列
Country_Id Country_Name
1 USA
2 uk
3 australia
4 canada
创建组合后,我需要创建表3,其中包含组合的值
表3应该有列
org_name Country_Name
company1 usa
company2 uk
company2 usa
company1 canada
注意:使用joint可以显示列中的内容,但我需要两列的组合。。。。
请帮助我…期待您的尽快回复…谢谢大家 很难从中看出“组合”表应该如何检测数据,但通常是使用。调查一下
刚才注意到手册中有一个示例与您所描述的非常相似。如示例中所述,这两个表没有相互连接 那么你就可以不带任何连接条件直接进行连接
select Org_Name , Country_Name
from table1, table2
但根据实践,这种方法是不正确的。。您应该将表与已连接的表连接起来,以显示有价值的结果。在确定要如何连接表后,可以使用INSERT…SELECT
INSERT into table3(orgname,countryname) SELECT orgname,countryname from table1,table2;
您可以创建新表,并使用SELECT INTO一次性插入所有组合,如下所示:
SELECT org_Name, Country_Name
INTO table3
FROM table1, table2
这两个表之间没有连接。对,您需要一个键来连接这些表