一张表中有部门id和父部门parentid,查询每个部门是否存在子部门

SELECT
	id,
	COALESCE ( ( SELECT 1 FROM dept WHERE parentid = d.id LIMIT 1 ), 0 ) AS has_sub 
FROM
	dept d;

 1表示有子部门,0表示没有子部门。

原文地址:https://www.cnblogs.com/lhsblog/p/13161347.html