我的表格包含3列,如
ID Name RID
1 xx 4
2 yy 3
3 zz 2
4 aa 1
现在我希望结果为
ID Name Rname
1 xx aa
基于RID,它将引用ID列并将Name列的值作为Rname。请帮我查询。
答案 0 :(得分:1)
这将返回所需的结果:
select t1.ID, t1.Name, t2.Name as Rname
from Table t1
join Table t2 on t1.RID = t2.ID
where t1.ID = 1
答案 1 :(得分:0)
您可以使用自我加入来执行此操作:
SELECT a.id, a.name AS name, b.name AS rname
FROM mytable a
JOIN mytable b ON a.rid = b.id AND a.rid > b.rid