SQLD · 60회 변형 · 어려움 난이도 · 47번

Q.47202660어려움 변형2과목 · SQL 기본 및 활용
다음 두 테이블에서 어느 프로젝트에도 배정되지 않은 사원(사원 '이'와 '박')을 모두 조회하는 SQL로 가장 적절한 것은?
보기
[EMP]
EMPNOENAMEPRJNO
100P1
200NULL
300P9
400P2
[PRJ]
PRJNOPNAME
P1구축
P2운영
NULL기획(미확정)
  • 1SELECT * FROM EMP E LEFT JOIN PRJ P ON E.PRJNO = P.PRJNO WHERE P.PRJNO IS NOT NULL;
  • 2SELECT * FROM EMP WHERE PRJNO NOT IN (SELECT PRJNO FROM PRJ WHERE PRJNO IS NOT NULL);
  • 3SELECT * FROM EMP WHERE PRJNO IS NULL OR PRJNO NOT IN (SELECT PRJNO FROM PRJ);
  • 4SELECT * FROM EMP E WHERE NOT EXISTS (SELECT 1 FROM PRJ P WHERE P.PRJNO = E.PRJNO);

정답: 4 · SELECT * FROM EMP E WHERE NOT EXISTS (SELECT 1 FROM PRJ P WHERE P.PRJNO = E.PRJNO);

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기