SELECT u. *,d.* FROM sys_user u LEFT JOIN sys_user_dept ud on u.user_id = ud.user_id LEFT JOIN sys_dept d on ud.dept_id = d.dept_id
where d.ancestors like concat('%', #{deptId}, '%') GROUP BY u.user_id
SELECT u.*,d.* FROM sys_user u INNER JOIN sys_user_dept ud on u.user_id = ud.user_id LEFT JOIN sys_dept d on ud.dept_id = d.dept_id where d.ancestors like concat('%', #{deptId}, '%') GROUP BY u.user_id
union all
SELECT u.*,d.* FROM sys_user u INNER JOIN sys_dept d on u.dept_id = d.dept_id AND d.ancestors like concat('%', #{deptId}, '%')