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
);