自连接查询
左表和右表是同一个表,根据连接查询条件查询两个表中的数据。
导入 SQL
CREATE TABLE `department` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`parent_id` int(11) DEFAULT 0,
`name` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `department` (`id`, `parent_id`, `name`)
VALUES
(1,0,'研发部'),
(2,0,'市场部'),
(3,1,'后端组'),
(4,1,'前端组'),
(5,1,'移动端开发组'),
(6,2,'销售组'),
(7,2,'售后组');
查询研发部下面所有二级部门
select x.id, x.name, x.par...