gpt4 book ai didi

mysql - 查询以从 3 个不同的表中获取不同键的数据

转载 作者:行者123 更新时间:2023-11-29 07:30:19 24 4
gpt4 key购买 nike

我有三个不同的表,想从中获取数据。如果有人对此有一些解决方案,请帮助我。

用户表

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 为 vivek 的生日捐款 20 美元

如何在单个查询中获取 rahul 和 vivek 任何人都可以帮助我

最佳答案

这个查询应该非常简单,我们只需要两次连接到用户表。

SELECT * 
FROM user
JOIN contribute ON user.email = contribute.email
JOIN event ON event.id = contribute._eventId
JOIN user u2 ON event.email = u2.email;

关于mysql - 查询以从 3 个不同的表中获取不同键的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51610209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com