我有两张桌子:
Table1:
vm\_name | host\_name vm1 | server1/T1381-1996商品商品价格、成本等。
/T1381-1996商品商品价格、成本等。
表2: object_id = object_name
商业、商业、金融、商业、金融等行业的商品、金融、金融、商业、金融等行业的自愿性、商品性、商品性、商业价值、商业价值等。
商业、商业、金融等行业的自愿性、商品性、无偿性、无偿性、自愿性
商业、商业、金融、商业、金融等行业的自愿性、商品性、商品性、无偿性、自愿性、无偿性、自愿性、自愿性等。
商业、商业、金融等行业的自愿性、商品性、商品性、无偿性、自愿性、无偿性、自愿性等。
/T1457-1996商业、商业、金融、金融、商业、金融、商业、金融、金融、商业、金融等行业的商品、金融、社会、金融
我想在表1中添加两个列(或创建新的整个表),以显示vm_name、object_id、host_name、object_id。我还想将object_id列名更改为vm_id和host_id。
输出表如下所示:
vm\_name | vm\_id | host\_name | host\_id成本-商品
对该怎么做有什么想法吗?到目前为止,我已经使用join来匹配: vm_name \ object_id
SELECT table1.vm_name, table2.object_id
FROM table1
INNER JOIN table2
ON table1.vm_name = table2.object_name
ORDER BY table1.vm_name;但是如何同时添加两列呢?
发布于 2015-12-21 20:44:18
再次将其加入到table2:
select t1.vm_name,
t2.object_id as vm_id,
t1.host_name,
t3.object_id as host_id
from table1 t1
join table2 t2 on t1.vm_name = t2.object_name
join table2 t3 on t1.host_name = t3.object_name
order by t1.vm_namehttps://stackoverflow.com/questions/34403940
复制相似问题