데이터베이스/SQL

SQL 서브쿼리 - EXISTS / NOT EXISTS

ADELA_J 2024. 1. 11. 20:06

<EXISTS / NOT EXISTS>

- 특정 테이블의 데이터가 다른 테이블에도 존재하는지 확인하는 방법

 

▼ DEPT테이블에 있는 부서 번호(deptno)가

EMP 테이블에도 존재하는 부서 번호의 부서번호, 부서명, 위치 출력

 

▶ dept 테이블의 deptno가 10,30,20 은 emp 테이블에도 존재함!

 

▷ 검색은 처음부터 검색함

▶ 그러다 찾으면 거기서 멈춘다. 

emp테이블에 존재하는 값들이 많아도 처음부터 스캔하다가 존재하는 것만 확인하면 바로 멈춘다.

 

▼ 존재하지 않는 데이터를 검색할 때는 NOT EXISTS를 사용