다음 두 테이블에서 어느 프로젝트에도 배정되지 않은 사원(사원 '이'와 '박')을 모두 조회하는 SQL로 가장 적절한 것은?
보기
[EMP]
| EMPNO | ENAME | PRJNO |
|---|---|---|
| 100 | 김 | P1 |
| 200 | 이 | NULL |
| 300 | 박 | P9 |
| 400 | 최 | P2 |
[PRJ]
| PRJNO | PNAME |
|---|---|
| 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);
꿈라CBT