我可以在创建新列时连接两个表吗?
Can I join two tables while creating a new column?
我有两个表 - NETWORK 和 SITE。网络有 site_z 和 site_a,而 SITE 有一个名为 site_name 的列。我想以一种创造新领域的方式加入他们。因此,当 site_z=site_name 我创建名为 z_site_name 的新列;当 site_a=site_name 时,我创建了一个名为 a_site_name 的新列。
请指教。非常感谢!
尝试
select s1.site_name site_z_name,s2.site_name site_a_name
from network n left outer join
site s1 on n.site_z=s1.site_name
left outer join site s2
on n.site_a=s2.site_name
这将为您提供一个 table,其中两列均以各自的名称传播。
我有两个表 - NETWORK 和 SITE。网络有 site_z 和 site_a,而 SITE 有一个名为 site_name 的列。我想以一种创造新领域的方式加入他们。因此,当 site_z=site_name 我创建名为 z_site_name 的新列;当 site_a=site_name 时,我创建了一个名为 a_site_name 的新列。 请指教。非常感谢!
尝试
select s1.site_name site_z_name,s2.site_name site_a_name
from network n left outer join
site s1 on n.site_z=s1.site_name
left outer join site s2
on n.site_a=s2.site_name
这将为您提供一个 table,其中两列均以各自的名称传播。