簡體   English   中英

在mysql中選擇連接兩個表與第二個表列的兩個實例

[英]select in mysql joining two tables with two instance of second table column

抱歉,我確實無法構建一個好標題,但讓我詳細說明一下。 :(

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

請啟發我的想法。 謝謝。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM