관리 메뉴

Life goes slowly...

[Oracle] 오라클(Oracle) 데이터 존재 확인 - EXISTS() 함수 본문

프로그래밍/Oracle

[Oracle] 오라클(Oracle) 데이터 존재 확인 - EXISTS() 함수

빨강소 2020. 11. 14. 10:55
728x90
반응형

 

 

오라클(Oracle)의 EXISTS() 함수

단어 EXISTS 이란 사전적의 의미로 "존재하다"라는 뜻을 가지고 있으며, 오라클(Oracle) 함수 또한 그와 같은 목적으로 사용됩니다.

데이터 조회시 서브 쿼리의 Where의 조건에 사용되며 데이터가 존재할 경우 / 존재하지 않는 경우에 사용되는 함수입니다.

 

존재할 경우 - EXISTS() 함수

존재하지 않는 경우 - NOT EXISTS() 함수

 

하지만 오라클(Oracle)의 EXISTS() 함수는 조회 결과가 존재하다면 TRUE로 반환하며 존재하지 않는 경우에는 FALSE로 반환합니다.

오라클(Oracle)의 EXISTS() 함수는 이처럼 서브 쿼리의 결과값을 체크하는 함수입니다.

자주 사용하는 IN() 함수보다 EXISTS() 함수가 좀 더 빠르고 좋은 성능의 쿼리 작성에 도움이 될 수 있습니다.

 

//함수 사용방법

//EXISTS() 구문
WHERE EXISTS(SELECT 컬럼 FROM 테이블명 WHERE 컬럼 = 메인쿼리의 컬럼)

//NOT EXISTS() 구문
WHERE NOT EXISTS(SELECT 컬럼 FROM 테이블명 WHERE 컬럼 = 메인쿼리의 컬럼)

 

 

728x90
반응형
Comments