对不起,我真的无法建立一个好头衔,但让我详细说明。 :(
我有表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 :(得分: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