最近在项目中遇到了根据父级部门的部门id查询其所有子级部门的需求,下面介绍其详细过程和原理。
1、创建部门表。
|
|
2、创建存储过程.
执行下面的语句就可以创建function了,也就是执行语句创建存储过程。
3、测试
|
|
4、原理
其实就是一个递归的过程,在存储过程中最终返回的是一个字符串数组,这个字符串数组中包含当前父级节点和所有子级节点的id,而这个字符串数组是通过递归进行拼接逐次增加的哦。
5、可能会出现的问题:
|
|
6、参考文章
mysql递归查询组织机构
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true