我有两张table:人和关系。有些人是父母,子女也包含在人里面。使用关系作为解析父子关系的方法,在一行中使用childrenid、parentid
我想从分组在一起的父和子表persons中选择名称和其他信息
表:人
列:id int(11)ai pk,name varchar(45),姓氏varchar(45),art varchar(45)等
表:关系列:id int(11)ai pk pid1 int(11)(子级)pid2 int(11)(父级)等
我要选择父姓名和子姓名,按“家庭”排序
SELECT b.pid1,b.pid2, p.surname,p.name
FROM persons p
left join relations b ON p.ID=b.pid1
left join relations b1 ON p.ID=b1.pid2
WHERE p.ID=b.pid1 or p.ID=b1.pid1
order by b.pid2;
这是我想要的,但我不能这样分类
1行=>parentname,parentid。。。。
2行=>childname,childid。。。。
3row=>childname,childid。。。
等等
然后是下一个家庭
非常感谢
暂无答案!
目前还没有任何答案,快来回答吧!