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

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

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

posted @ 2020-06-19 09:28  公子多情,小姐薄命  阅读(555)  评论(0编辑  收藏  举报