问题描述
我有一个权限系统,授权页面是左边树,右边权限。树的结构需要 部门--岗位--用户要能给用户授权,也能给岗位授权表结构是这样的 部门表idname岗位表idname用户表idname部门岗位用户关联表bmidgwiduserid我想通过SQL直接组装成树型结构(例如)id pid name1 0 局领导2 0 营销部3 0 业务部4 1 计划管理专员5 1 中层领导6 2 部门领导7 3 部门领导8 4 张三9 4 李四10 6 王五如上,求解答。
解决方案
select C.id,C.Pid,C.name from test.iteyedept C where C.pid=0 or C.pid in (select A.Pid from test.iteyedept A inner join test.iteyedept B on A.Pid = B.Id)
时间: 2024-10-22 00:38:52