如何从两个不同的表中选择符合第三个表的条件的列

ut_eos 发布于 2019-06-12 sql 最后更新 2019-06-12 21:16 2 浏览

这是我的问题(在MS SQL SMS 2008 R2中):
我有两个表格:
table1与列id1 name1
table2与列id2 name2
我也有第三个临时表,由导入的xls创建,列名为name1,name2
我想要的是选择将导致类似临时表的副本,但与id1,id2而不是名称1,名称2。
这甚至有可能吗?

已邀请:

nsequi

赞同来自:

您需要将left join与两个表一起使用

select id1, id2
from tempTable T
left join table1  T1
on T.name1 = T1.name1
left join table2 T2
on T.name2 = T2.name2