有个树状图,如下 A公司 人事部门 A其他公司 A部门 我想去掉含有A的数据但不删除掉不含A数据的父级。让他返回的数据能组成树状图,sql怎么写。有大佬给个思路吗?
微信里点“发现”,扫一下
二维码便可将本文分享至朋友圈。
用sql实现比较麻烦(写存储过程实现,可读性和代码比较差),不如写在业务代码里
第一步:先查出不含A的数据 第二步:通过第一步查出的结果关联出夫级数据 第三步:删除不在第二步结果中的数据
你可以根据你的数据结构和你想要的层级结构来关联条件和过滤条件,建议使用存储过程临时表的方法