simply put, EXISTS
is usually used for checking whether rows that meet a criteria exist in another (or the same) table.
your SQL using EXISTS
would look like this:
select *
from emp e
where exists(select * from emp e2 where e.empno = e2.empno and e2.ename in ('smith', 'brown', 'john', 'johnson'))
so you can see it’s not what you need here