2014-11-17 70 views
0

對不起,我真的不能構建一個好的標題,但讓我詳細說明它。 :(在mysql中選擇加入兩個表格與兩個第二表格列的實例

我有表report和表user_account

report表列有:

user_id | reported_user_id | date 

user_account表有列:

user_id | name | email 

我需要獲取報告的用戶的姓名以及在一列中報告的用戶的姓名。

這就像:

user_id | name | reported_user_id | name | email | date 

我試着左加入,但我只有這個:

user_id | reported_user_id | name | email 

這是我的發言:

select user_account.name, user_account.email, report.* 
from report 
left join user_account where user_account.user_id = report.reported_user_id; 

請啓發我的思想。謝謝。

回答

0
select reporter.name as reporter_name, reported.name as reported_name 
from report 
left join user_account reporter on report.user_id = reporter.user_id 
left join user_account reported on report.reported_user_id = reported.user_id 
相關問題