DATABASE(oracleDB 11g)/SQL
[SQL]EXISTS 의 보충
SEUNGSAMI
2019. 2. 11. 16:52
EXISTS 의 보충
다음의 내용을 참고하자.
두개의 쿼리문의 결과는 같다.
1 2 3 4 5 6 7 8 9 10 11 | SELECT * FROM DEPT D WHERE EXISTS (SELECT * FROM EMP WHERE DEPTNO = D.DEPTNO); SELECT * FROM DEPT WHERE DEPTNO NOT IN (SELECT DEPTNO FROM EMP); --NOT IN일때 서브쿼리 검색결과중 NULL이 있으면 무조건 결과가 NULL이 나오기 때문에 주의하여야 한다. --또한 NOT IN보다는 왠만하면 NOT EXISTS를 사용하도록 하자. | cs |