2017-07-25 18 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