此表中是一个个人列表,其中一些个人是另一个个人的父母,该个人在parentID1和parentID2列中仅指定为personID值。我想在第一栏中显示个人列表,然后在第二栏中显示其父母的姓名。
您可以两次自动加入表格:
select
t.name,
t1.name parentName1,
t2.name parentName2
from mytable t
inner join mytable t1 on t1.personID = t.parentID1
inner join mytable t2 on t2.personID = t.parentID2
您好,请尝试使用如下所示的自我加入功能。请尝试这种方式
select t.name,
from tableName1 as t1,tableName1 as t2
where t1.personID=t2.parentID1