在单个表中使用的父子sql查询
我有一张桌子:在单个表中使用的父子sql查询,sql,Sql,我有一张桌子: Id | Name | ParentID 我想选择父记录(父记录有parentid=0,但某些父记录没有子记录,我想跳过它们)的parentid不等于零的记录 select * from child c,parent p where c.ID=P.ParentID and c.ParentID !=0 试试这个: SELECT child.Id, child.Name, child.ParentId, parent.Name as
Id | Name | ParentID
我想选择父记录(父记录有parentid=0
,但某些父记录没有子记录,我想跳过它们)的parentid
不等于零的记录
select * from child c,parent p where c.ID=P.ParentID and c.ParentID !=0
试试这个:
SELECT child.Id,
child.Name,
child.ParentId,
parent.Name as ParentName
FROM your_table child
JOIN your_table parent ON child.ParentId = parent.id;