【发布时间】:2019-01-07 15:54:34
【问题描述】:
我有三个不同的表,想从中获取数据。 如果有人对此有一些解决方案,请帮助我。
用户表
userName | email(p.k) | accountType(p.k)
Vivek | v@asd.asd | google
Rahul | r@asd.asd | facebook
事件表
eventId(p.k) | email(f.k) | accountType(f.k) | eventName
1 | v@asd.asd | google | birthday
贡献者
eventId(f.k) | email(f.k) | accountType(f.k) | contribute
1 | r@asd.asd | facebook | $20
我想要这样的数据
Rahul contribute $20 for vivek birthday
如何在单个查询中获取 rahul 和 vivek 任何人都可以帮助我
【问题讨论】:
-
在 fk 上使用 join 并将 user 表与贡献者连接一次,与 Event 表连接一次。你必须两次使用表
-
您已接受答案,非常感谢。无需编辑您的问题以包含该解决方案。事实上,请不要这样做,这只会使事情变得混乱。