我有一个问题,我还没有找到任何解决方案,因为我可能会使用错误的术语'替换'。
我的数据库中有两个表。第一个表包含ID和数字
Id | Number
1 | 234
2 | 45
3 | 98
第二个表包含来自不同列中第一个表的ID。
QuId | FWIId | FWAId
1 | 1 | 2
3 | 2 | 3
我需要第二个表,其中ID被表格中的数字“替换”。查询怎么样?
结果应如下所示
Qu_Number | FWI_Number | FWA_Number
234 | 234 | 45
98 | 45 | 98
答案 0 :(得分:0)
您可以join
一起表格,并选择要显示的列:
select quid.number as Qu_Number
, fwi.number as FWI_Number
, fwa.number as FWA_Number
from Table2 t2
join Table1 quid
on t2.FWIid = quid.Id
join Table1 fwi
on t2.FWIid = fwi.Id
join Table1 fwa
on t2.FWIid = fwa.Id