select e.*
from employees e
where not exists (
    select emp_no from dept_emp d
    where e.emp_no = d.emp_no 
)

/*

必须要有where这句,exists先执行外层,拿进来和内层的比,内层的数据必须要是在外层中的;这点是与in关键字的不同之处,in是先执行内层,再执行外层,判断外层是否再内层中,所以可以不加where这句【即不必要求内层的一定在外层中】

*/

select *
from employees
where emp_no not in
(
    select emp_no
    from dept_emp
)