DB

[DB] Outer join

Lord DEVader 2023. 9. 27. 16:52

정의

    : 두 테이블 간에 관련된 행을 결합하면서, 일치하지 않는 행도 결과에 포함하는 조인

종류

    - left outer join

        왼쪽의 모든 튜플은 결과 테이블에 나타남

        오른쪽 테이블에 일치하는  행이 없는 경우, null값이 채워짐.

    - right outer join

        오른쪽의 모든 튜플은 결과 테이블에 나타남

    - full outer join

        양쪽 모든 튜플은 결과 테이블에 나타남

 

예)

left outer join

결과로 킴벌리는 department_id가 null