반응형
오라클에서 EXISTS와 NOT EXISTS는
WHERE EXISTS (서브쿼리) 방식으로 사용하는데
EXISTS는 서브쿼리에서 조회한 결과가 있을때는
정상적으로 조회를 수행하고
조회한 결과가 없을 때에는 아무 값도 출력되지 않는다
반대로 NOT EXISTS는
조회한 결과가 없을 경우에만 조회를 수행하고
조회한 결과가 있다면 아무 값도 출력되지 않는다
예제에 사용한 쿼리는 아래와 같다
SELECT *
FROM EMP
WHERE EXISTS ( -- EXISTS는 조회 결과가 있을때만 조회
SELECT EMPNO
FROM EMP
WHERE EMPNO = '7369'
)
SELECT *
FROM EMP
WHERE NOT EXISTS ( -- NOT EXISTS는 조회 결과가 없을때만 조회
SELECT EMPNO
FROM EMP
WHERE EMPNO = '73691'
)
반응형
'SQL > Oracle' 카테고리의 다른 글
오라클 REPLACE 함수 사용방법 (0) | 2020.12.02 |
---|---|
오라클 조회결과 없어도 출력시키는 방법 (0) | 2020.12.01 |
오라클 %ROWTYPE %TYPE 개념 및 예제 (0) | 2020.11.26 |
오라클 접속한 계정의 PC명, IP주소 등 세션정보 구하는 방법 (0) | 2020.11.25 |
오라클 인덱스(INDEX) 조회 쿼리 (0) | 2020.11.25 |
댓글