在单个表中的父子sql查询

时间:2013-02-12 12:00:25

标签: sql

我有一张桌子:

Id | Name |  ParentID

我想选择parentid不等于零的记录,父记录(父记录有parentid = 0,但有些父记录没有我希望跳过的子记录)

2 个答案:

答案 0 :(得分:2)

试试这个:

SELECT child.Id,
       child.Name,
       child.ParentId,
       parent.Name as ParentName
FROM your_table child
JOIN your_table parent ON child.ParentId = parent.id;

答案 1 :(得分:0)

检查一下:

select * from child c,parent p where c.ID=P.ParentID and c.ParentID !=0