一张表table,树形结构,id唯一标识,name姓名,pid上级id, 求一条sql...
发布网友
发布时间:2024-10-02 03:28
我来回答
共3个回答
热心网友
时间:2024-10-06 12:56
最好增加一个字段Code,然后用所有父类ID和个人ID组成字符串
比如12/234/3456/7890
其中12为第一层,234为第二层,3456为第三层,7890为第四层本身ID
第三层是这个人的父类ID,第二层是第三层的父类。。。
然后查询的时候,先获取该员工的Code,
然后select * from table1 where code like 'Code%';
热心网友
时间:2024-10-06 12:58
select * from table where pid ='上级的id'
或者 只查询下属名字的时候可以
select name from table where pid ='上级的id'
那你的结构有问题啊!
热心网友
时间:2024-10-06 12:54
select * from table1 where id in (select id from table1 where pid='某人的id')