1. 程式人生 > 資料庫 >sql刷題day4

sql刷題day4

1 使用含有關鍵字exists查詢未分配具體部門的員工的所有資訊。

思路一

對於每一個員工,查詢他的id是否存在於dept_emp

select *
from employees
where NOT EXISTS(
    select *
    from dept_emp
    where
    employees.emp_no=emp_no
)

思路二

使用 not in

SELECT *
FROM employees
WHERE emp_no NOT IN (SELECT emp_no
                    FROM dept_emp);

對比使用可以更好理解exist語句