Oracle - Semi Join 세미 조인

갓김치·2020년 8월 21일
0

Oracle

목록 보기
23/33

참고

세미 조인

  • 세미조인은 서브쿼리를 사용하여 서브쿼리에 존재하는 데이터만 메인쿼리에서 추출하는 조인
  • 연관성있는 서브쿼리 : EXISTS 내의 서브쿼리와 메인쿼리가 조인되는 상황
    • 메인쿼리: 서브쿼리를 포함하는 쿼리
  • EXISTS 연산자가 사용됨
  • EXISTS 뒤에는 반드시 서브쿼리!

예시

1. 사원테이블에서 급여가 10000이상인 사원이 있는 부서를 조회하시오

  • Alias는 부서코드, 부서명, 상위부서코드
    1. 부서를 조회하시오 => 메인쿼리: 부서
    1. 사원테이블에서 급여가 8000이상 => 서브쿼리

IN 사용

EXISTS 사용

    • SELECT 뒤 1 의미 없음

결과

  • 동일함
profile
갈 길이 멀다

0개의 댓글