Sql 两个外键引用另一个表的主键
所以我有两张桌子Sql 两个外键引用另一个表的主键,sql,Sql,所以我有两张桌子 Person(personID, first_name, last_name); Relation(relationID, child_personID, parent_personID); personID和relationID都是主键。child_personID和parent_personID都是外键 我想做一个查询,这样我就有了孩子和父母的名字和姓氏 child.first_name child.last_name and parent.first_name,pare
Person(personID, first_name, last_name);
Relation(relationID, child_personID, parent_personID);
personID和relationID都是主键。child_personID和parent_personID都是外键
我想做一个查询,这样我就有了孩子和父母的名字和姓氏
child.first_name child.last_name and parent.first_name,parent.last_name一种方法是使用和。大概是这样的:
select
child.first_name,
child.last_name,
parent.first_name,
parent.last_name
from relation r
join person child on r.child_personID = child.id
join person parent on r.parent_personID = parent.id
您可能想更正您的标题,这有误导性,因为我们这里不讨论外键。那么,您尝试了什么?您是否有其他表可以输入孩子的数据?