mysql - Mysql JOIN 与两个额外的自定义列
问题描述
我有三张桌子。
会议
- 会议编号
- sender_id(参与者的id)
- reciever_id(参与者的 ID)
- ...
PARTICIPANTS_TO_EVENTS
- id_event
- id_paticipant
- ...
参与者
- id_participant
- 电子邮件
- ...
我需要一个查询来获取会议中的所有内容,但有两个额外的列,一个是发件人的电子邮件,另一个是收件人的电子邮件。(我需要将 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
这给了我一个“发件人电子邮件”,但我需要一个带有“收件人电子邮件”的第二列。这很可能以前已经回答过,但我找不到。有什么线索吗?请。
解决方案
推荐阅读
- php - 如何将收集结果传递给视图?
- python - sklearn 0.22 中的 sklearn.feature_extraction.FeatureHasher
- typescript - 是否可以选择严格传播对象?
- nginx - Nginx 在 100-Continue 后没有收到第二个请求,401 响应
- django - 使用 nginx gunicorn 在 digitalocean 上部署 django react
- javascript - Boilerplate Github repo 不会运行 npm install,ERR!在“...compile-2.0.0-beta.4.t”附近解析时 JSON 输入意外结束
- c# - “堆叠”画布元素
- javascript - Chart.js:在饼图的 yAxes 上汇总活动/显示数据集中的项目数
- php - IF(ISSET($_FILES['imgfile'])) 不检查文件是否正在发布
- python - 是否有适用于 VMware 兼容性指南的 API?