ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SELF JOIN
    oracle/8장_조인 2022. 12. 7. 16:56

    *  JOIN ~ ON 절을 사용한 SELF JOIN *

     

     

     

    1) where 절을 사용한 self join 방법

    select dept.dname || '의 소속은 ' || org.dname
    from department dept, department org
    where dept.college = org.deptno;

    where 절을 사용한 self join

    2) JOIN - ON 절을 사용한 self join 방법

    select dept.dname || '의 소속은 ' || org.dname
    from department dept JOIN department org
         ON dept.college = org.deptno;

    JOIN - ON 절을 사용한 self join

     

     

    한번더 where 절과 join-on 절을 비교해보자.

     

    ex ) 부서 번호가 201 이상인 부서 이름과 해당 부서가 소속된 상위 부서의 이름을 출력하라

     

    --where 절을 사용 
    select dept.dname || '의 소속은 ' || org.dname
    from department dept, department org
    where dept.college = org.deptno
    AND dept.deptno >= 201;
    
    -- JOIN - ON 절을 사용
    select dept.dname || '의 소속은 ' || org.dname
    from department dept JOIN department org
         ON dept.college = org.deptno
    where dept.deptno >= 201;

    where 절 / JOIN - ON 절 사용 예제

    'oracle > 8장_조인' 카테고리의 다른 글

    DATABASE - 8장 - JOIN 연습문제  (0) 2022.12.07
    OUTER JOIN  (0) 2022.12.07
Designed by Tistory.