我有两个表,即Transaction和Master。事务表显示from和to活动ID。主人显示活动ID和名称。 from和to id使用相同的主表来关联活动ID和名称。我想要做的是从值和值中取出它们并使用相关名称显示它们。
原始查询是
select distinct a.from, a.to from Transaction a
我需要的是a.from后跟b.name和a.to后跟b.name
我知道我必须有一个连接,但我需要连接才能应用于每个不同的a.values。
在概念中,我想在每个a.values上进行2次连接,但我不确定如何描述from和to值。
答案 0 :(得分:9)
select distinct a.from, f.name as FromName, a.to, t.name as ToName
from Transaction a
join Master F on a.from = f.id
join Master T on a.to = f.id