表结构
CREATE TABLE `t_organization` (
`id` int(8) NOT NULL AUTO_INCREMENT COMMENT '组织id',
`name` varchar(50) NOT NULL COMMENT '组织名称',
`pid` int(8) DEFAULT NULL COMMENT '组织上级id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
录入数据
案例一:需要获取组织,以及根据组织的上级id获取上级组织名称
这种情况可以通过左连接实现
SELECT
t1.id,
t1.`name`,
t1.pid,
t2.`name`
FROM
t_organization t1
LEFT JOIN t_organization t2 ON t1.pid = t2.id
可以看到左连接是以左表为基准,通过关联关系id &#