我有一张桌子填充为

userID INT
firstName VARCHAR(255)
lastName VARCHAR(255)
refID INT


其中refIDuserID,是该特定用户的引用来源。

我想创建一个可以在一个查询中提取引荐来源网址和推荐人的报告,但是我很难弄清楚。

最终报告看起来像

referrer first name,referrer last name,referee first name,referee last name

最佳答案

我猜您的上表链接到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

10-04 15:52