繁体   English   中英

将一个表中的两列连接到另一引用表中的列

[英]Join two columns in one table to a column in another reference table

我有两个表如下sql server:

表格1

ID  Result ProductId1 ProductId2
10  Pass   1          2
22  Failed 3          4

表2

Id Name
1  ABC
2  DEF
3  GHI
4  JKL

我如何加入表格以获得此结果表:

结果

ID Result Name1 Name2
10 Pass   ABC   DEF
20 Failed GHI   JKL

我正在使用SQL Server。

您想两次加入参考表:

select t1.id, t2.result, t21.name as name1, t21.name as name2
from table1 t1 join
     table2 t21
     on t1.productid1 = t21.id join
     table2 t22
     on t1.productid2 = t22.id;

请注意在from子句中使用表别名来区分两个表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM