从子查询返回后排除行 mysql

Exclude a row after returning it from a subquery mysql

嗨,这是我需要的:"Display the name and salary of all employees working on the same Department than 'Mike'. The result shouldn't include 'Mike' "

所以我有这个查询:

SELECT E.Name,E.Salary FROM E WHERE E.DepWorking = (SELECT DepWorking FROM E WHERE Name = 'Mike');

我让所有员工都和 Mike 在同一个部门工作,但它也显示了 Mike 的行,我不想那样,我怎样才能避免 Mike 出现??

WHERE 子句中添加附加条件:

SELECT 
    E.Name,E.Salary 
FROM E 
WHERE 
    E.DepWorking IN (SELECT DepWorking FROM E WHERE Name = 'Mike')
    AND E.Name <> 'Mike'
;