mysql 查询某个部门下所有的子级部门
时间: 2023-02-08 12:02:09 浏览: 417
MySql 中查询树形结构的全部子项列表 Function
5星 · 资源好评率100%
下面是在 MySQL 中查询某个部门下所有子级部门的示例语句:
```
WITH RECURSIVE department_tree(id, name, parent_id) AS (
SELECT id, name, parent_id
FROM departments
WHERE id = {目标部门 ID}
UNION ALL
SELECT d.id, d.name, d.parent_id
FROM department_tree AS dt
JOIN departments AS d
ON dt.id = d.parent_id
)
SELECT id, name, parent_id
FROM department_tree;
```
其中,{目标部门 ID} 是你要查询的部门的 ID,departments 表是你存储部门信息的表。
这个语句使用了递归查询,首先查询出目标部门,然后通过递归查询其子部门,最终得到目标部门下所有子部门的信息。
阅读全文