前言
问题的背景大概是这样的,有下面这样一个excel表,原始数据结构如下:
需求点:
- 导入excel的机构层级数据到mysql的机构表(这里假设为 depart);
- 导入的机构数据以层级进行保存和区分;
- 界面展示时需要以完整的树形层级进行展示;
处理过程
按照上面已知的信息,设计一个简单的机构表
CREATE TABLE `depart` (
`depart_id` varchar(64) DEFAULT NULL,
`pid` varchar(64) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`path` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
接下来分析下具体的实现;
1、导入的时候以层级保存数据
有做过树形结构处理业务的小伙伴们对树形结构的处理并不陌生,主要就是在机构表中合理运用 id 和 pid 构建数据层级关系,期间可能涉及到递归的操作(不建议在数据库层面递归)&#
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/143226.html