SQLD CBT 기출문제 예상문제 781번
다음 문제를 풀어보세요.
다음 중 아래의 두 SQL이 서로 다른 결과를 반환하게 되는 원인으로 가장 적절한 것을 고르시오.
[테이블 구조]
-- EMP (사원) 테이블의 MGR(관리자 사원번호) 컬럼은 NULL 값을 허용한다.
-- 실제로 몇몇 사원은 관리자가 없어 MGR 컬럼이 NULL이다.
[SQL A]
SELECT EMPNO, ENAME
FROM EMP
WHERE EMPNO NOT IN (
SELECT MGR
FROM EMP
);
[SQL B]
SELECT EMPNO, ENAME
FROM EMP E
WHERE NOT EXISTS (
SELECT 1
FROM EMP M
WHERE M.MGR = E.EMPNO
);