如何从两个不同的表中选择满足基于第三个表的条件的列

时间:2014-11-19 17:15:17

标签: sql sql-server

这是我的问题(在MS SQL SMS 2008 R2中):
我有两张桌子:
table1 with columns id1 name1
table2 with columns id2 name2
我还有第三个临时表来自导入的xls,列名为name1,name2
我想要的是选择会导致像临时表的副本,但id1,id2而不是name1,name2。 这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

您需要将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