最近在项目中遇到了根据父级部门的部门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