If you only need 2 levels - your solution is Union, but for more levels - there is no pretty way to do it in a single query. You can always try store procedure to retrieve this data.
for just 2 level information use
SELECT EmpNo
FROM EmpList
WHERE ReportingTo=14
UNION ALL
SELECT EmpNo
FROM EmpList
WHERE ReportingTo IN
(SELECT DISTINCT EmpNo
FROM EmpList
WHERE ReportingTo = 14
);
And in Mysql is better to use join rather than a subquery, therefore the query should be
SELECT EmpNo
FROM EmpList
WHERE ReportingTo =14
UNION ALL
SELECT l1.EmpNo
FROM EmpList l1 join EmpList l2 on l1.ReportingTo=l2.EmpNo
WHERE l2.ReportingTo =14;