我有两个表,Transaction 和 Master。交易表显示了一个 from 和 to 事件 ID。主节点显示事件 ID 和名称。 from 和 to id 使用相同的主表来关联事件 id 和名称。我想要做的是获取不同的 from 和 to 值并使用关联的名称显示它们。
原始查询是
select distinct a.from, a.to from Transaction a
我需要的是 a.from 后跟 b.name 并且 a.to 后跟 b.name
我知道我必须有一个联接,但我需要将联接应用于每个不同的 a.values。
在概念上,我想对每个 a.values 进行 2 个连接,但我不确定如何描述 from 和 to 值。
最佳答案
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
关于SQL 语法多重连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18066452/