본문 바로가기
데이터베이스/SQL

SQL 서브쿼리 - EXISTS / NOT EXISTS

by ADELA_J 2024. 1. 11.

<EXISTS / NOT EXISTS>

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

 

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

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

 

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

 

▷ 검색은 처음부터 검색함

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

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

 

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

'데이터베이스 > SQL' 카테고리의 다른 글

SQL 서브쿼리 - FROM절, IN LINE VIEW  (0) 2024.01.11
SQL 서브쿼리 - HAVING절  (0) 2024.01.11
SQL 서브쿼리 - NOT IN  (0) 2024.01.10
SQL 다중 행 서브쿼리  (0) 2024.01.10
SQL 단일행 서브쿼리  (0) 2024.01.10