同一个表中的外键,无法正确查询

时间:2015-10-09 16:41:22

标签: mysql sql foreign-keys

我有一个非常简单的表,看起来像这样。 Iet将表格称为“家庭”,列是ID,姓名,年龄和父母,所以:

ID    Name      Age     Parent
------------------------------
1     Bob        50      NULL
2     Matt       20        1  
3     Rick       18        1

ID是主键,Parent是引用ID的外键 我要做的是列出每个父母的ID和姓名。 我当前的查询如下所示:

Select ID, Name
from family
where ID = Parent;

但这没有结果。我的查询怎么不正确?它不应该显示所有父ID的所有记录吗?谢谢! 我正在寻找的结果将是这样的:

ID    Name    
--------------
1     Bob

如果表格较大并且有多个父母,那么它们当然也会列在结果中。

0 个答案:

没有答案