1. 程式人生 > >sql函數: 多級樹狀目錄-OA信用盤源碼下載根據父ID查詢出所有的子ID

sql函數: 多級樹狀目錄-OA信用盤源碼下載根據父ID查詢出所有的子ID

reat mes 部門 rtm table rip rec ins etime

比如說部門,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信用盤源碼下載

sql函數: 多級樹狀目錄-OA信用盤源碼下載根據父ID查詢出所有的子ID