同表父子关系 的SQL查询语句的写法

有一个单位表lyq_unit,表中存在单位的父子关系,但子单位只有对应上级部门的id,并没有上级部门的名称,现在需要查找出子单位对应的上级部门名称,
表内容如下图:pid为父id同表父子关系 的SQL查询语句的写法_第1张图片
查询语句如下:

SELECT
	child.name,
	child.id,
	child.pid,
	parent.name AS PARENT_NAME 
FROM
	lyq_unit parent
	LEFT JOIN lyq_unit child ON parent.id = child.pid
WHERE parent.pid = 0

结果如下图
同表父子关系 的SQL查询语句的写法_第2张图片

你可能感兴趣的:(mysql,mysql)