一张表中有部门id和父部门parentid,查询每个部门是否存在子部门 SELECT id, COALESCE ( ( SELECT 1 FROM dept WHERE parentid = d.id LIMIT 1 ), 0 ) AS has_sub FROM dept d; 1表示有子部门,0表示没有子部门。