小编use*_*923的帖子

给定 2 个多对多关系表,如何将 3 个表连接在一起?

我有 3 个主表:Person,PublicationConference

和 2 个多对多链接表:person_publicationperson_conference

我想将所有 3 个主表连接在一起(向我展示一个人参与的所有出版物和会议)

但到目前为止,我只能像这样查询个人对出版物或个人对会议:

select person.*, publication.*
from person
left join person_publication on person_publication.person_id = person.id
left join publication on person_publication.publication_id = publication.id;


select person.*, conference.*
from person
left join person_conference on person_conference.person_id = person.id
left join conference on person_conference.conference_id = conference.id;
Run Code Online (Sandbox Code Playgroud)

我怎样才能把他们全部加入?

mysql join

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

join ×1

mysql ×1