2017-07-25 43 views
0

我有3个peoplecountryactivity如何加入3个表中其中2连接到其他1,但不是海誓山盟

**country** 
id | people_id 
1  3 
2  1 
3  2 
**activity** 
id | people_id 
1  2 
2  3 
3  1 
**people** 
id | name 
1 david 
2 daniel 
3 mark 

正如你可以从上面看到,countryactivity连接到使用people_idcountryactivity没有互相连接。

我的问题是:如何加入这3个表?

谢谢您的时间

+0

我认为他们三个都是相关的哈哈。你应该更多的语义命名列。 –

回答

0

这两个表通过people_id连接就可以使用,加盟..

select * 
from people p 
left join country c on p.id = c.people_id 
left join activity a on p.id = a.people_id 

如果你想people_id's目前所有的三个表中然后改变left joininner join