我的数据库中有两个表,“Fact”和“Fact_Cause”,这是表结构:
事实:ID(PK),姓名,日期
Fact_Cause :IDCauseFact(FK - > Fact(ID)),IDEffectFact(FK - > Fact(ID))
我想要的是具有这种格式的结果表
原因 | 效果的
每列包含相应事实的名称。
你可以指导我吗?谢谢。
答案 0 :(得分:0)
最后解决了,这是SQL查询:
SELECT cause.Name AS 'Cause', effect.Name AS 'Effect'
FROM Fact_Cause c
INNER JOIN Fact cause ON c.IDCauseFact = cause.ID
INNER JOIN Fact effect ON c.IDEffectCause = effect.Id
我在连接和别名上失败了:)