ABOUT ME

-

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

    OUTER JOIN 절을 사용해보자

     

    (+) 기호를 사용하여 두 테이블(student, professor)을 join 시키기

    select s.name, s.grade, p.name, p.position
    from student s, professor p
    where s.profno(+) = p.profno
    order by p.profno;

    outer join ~ on 전을 사용하여 두 테이블(student, professor)을 join 시키기

     

    select s.name, s.grade, p.name, p.position
    from student s
         right outer join professor p
         on s.profno = p.profno;

    두 방법 모두 결과가 같다

     

     

    LEFT OUTER JOIN 과 RIGHT OUTER JOIN을 동시에 실행한 결과를 출력하려면

    <FULL OUTER JOIN> 을 사용하면 된다.

    select s.name, s.grade, p.name, p.position
    from student s
         full outer join professor p ON s.profno = p.profno;

    student (left) 와 professor(right) 테이블 모두 null 값을 포함한 결과를 반영해주었다

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

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