我有一个填充为
的表格userID INT
firstName VARCHAR(255)
lastName VARCHAR(255)
refID INT
如果refID
是userID
,则此特定用户被引用。
我想创建一个报告,可以在一个查询中提取引荐来源和裁判,我无法搞清楚。
最终报告看起来像
referrer first name,referrer last name,referee first name,referee last name
答案 0 :(得分:1)
我猜测您的上表链接到users
表格或类似表格,因此您需要:
SELECT referrer.firstname, referrer.lastname, referee.firstname, referee.lastname
from yourtable
left join users AS referrer ON yourtable.userID = referrer.id
left join users AS referree ON yourtable.refID = referee.id
答案 1 :(得分:0)
select rr.firstName, rr.lastname, re.firstname, re.lastname
from mytable rr left join mytable re
on rr.userId = re.refId