SQL语法多个连接?

时间:2013-08-05 19:46:35

标签: sql

我有两个表,即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值。

1 个答案:

答案 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