sql函数: 多级树状目录-OA信用盘源码下载根据父ID查询出所有的子ID

 比如说部门,OA信用盘源码下载联系方式:QQ:2747044651 网址http://zhengtuwl.com 有上级部门,是多级的,需要根据部门ID查询出所有该部门的子部门。

       如果是2级,可以通过左连接联查同一张表即可。但层级数不确定的情况下,就得用sql函数或者存储过程来实现了。

二. sql脚本
数据脚本:

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;


-- Table structure for apartment


DROP TABLE IF EXISTS apartment;
CREATE TABLE apartment (
aid bigint(20) NOT NULL AUTO_INCREMENT,
apartment_name varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部门名称',
description varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部门描述',
parent_aid bigint(20) NULL DEFAULT NULL COMMENT '父部门ID',
state int(11) NULL DEFAULT NULL COMMENT '状态 0 删除 1 正常',
create_uid bigint(20) NULL DEFAULT NULL COMMENT '创建人ID',
create_time datetime NULL DEFAULT NULL COMMENT '创建时间',
update_uid bigint(20) NULL DEFAULT NULL COMMENT '修改人ID',
update_time datetime NULL DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (aid) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '部门表' ROW_FORMAT = Compact;


-- Records of apartment


INSERT INTO apartment VALUES (0, '总OA信用盘源码下载

猜你喜欢

转载自blog.51cto.com/13941155/2164721