在mysql中选择用两个第二个表列实例连接两个表

时间:2014-11-17 09:09:56

标签: mysql select join

对不起,我真的无法建立一个好头衔,但让我详细说明。 :(

我有表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;

请启发我的想法。谢谢。

1 个答案:

答案 0 :(得分: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