首页 > 解决方案 > Mysql JOIN 与两个额外的自定义列

问题描述

我有三张桌子。

会议

PARTICIPANTS_TO_EVENTS

参与者

我需要一个查询来获取会议中的所有内容,但有两个额外的列,一个是发件人的电子邮件,另一个是收件人的电子邮件。(我需要将 sender_id 和 receiver_id 替换为该参与者的电子邮件。)

SELECT m.*, p.Email AS "Sender Email"
FROM meetings m
LEFT JOIN participants_to_events p2e ON m.sender_id = p2e.id_participant
LEFT JOIN participants p ON p.id_participant = p2e.id_participant

这给了我一个“发件人电子邮件”,但我需要一个带有“收件人电子邮件”的第二列。这很可能以前已经回答过,但我找不到。有什么线索吗?请。

标签: mysqlleft-joininner-join

解决方案


推荐阅读