欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > mysql中的递归函数recursive

mysql中的递归函数recursive

2024/10/24 4:36:10 来源:https://blog.csdn.net/weixin_67601403/article/details/140100318  浏览:    关键词:mysql中的递归函数recursive

递归部门

 WITH recursive dept_tree AS (SELECTsd.mine_id AS mine_id,sd.dept_id AS dept_id,sd.tenant_id AS tenant_id,sd.order_num,sd.dept_name AS topName,sd.dept_id AS topIdFROMsys_dept sdWHERE<!-- 加上or后也会查询出dept节点  sd.parent_id = #{deptId} or sd.dept_id = #{deptId}  UNION ALL-->sd.parent_id = #{deptId} UNION ALLSELECTsd1.mine_id AS mine_id,sd1.dept_id AS dept_id,sd1.tenant_id AS tenant_id,pt2.order_num,pt2.topName AS topName,pt2.topId AS topIdFROMsys_dept sd1JOIN dept_tree pt2 ON sd1.parent_id = pt2.dept_id) SELECTtopId,topName,tenant_id,order_num,mine_idFROMdept_treeORDER BY  order_num

查出来每个部门的煤矿封装到实体返回。

    <resultMap id="mineIdsMap" type="org.dromara.common.tools.base.MineIdsBaseVo"><result column="topId" property="topId"/><result column="topName" property="topName"/><result column="tenant_id" property="tenantId"/><result column="order_num" property="orderNum"/><collection property="mineIds" ofType="string"><result column="mine_id"/></collection></resultMap>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com