생활코딩

Coding Everybody

코스 전체목록

닫기

FULL JOIN

수업소개

이 수업에서는 왼쪽과 오른쪽에 있는 행 모두를 합성해서 하나의 표를 만드는 방법인 FULL JOIN을 소개합니다. 

 

 

 

강의

댓글

댓글 본문
  1. 양민
    이해.
  2. Jun Sub Lee
    잘 보았습니다. 2020년에도 mysql은 FULL OUTER JOIN을 지원하지 않네요... UNION으로 잘 해결하였습니다. 감사합니다~
  3. jiyeong
    2020.08.10.
  4. Amousk
    좋은 강의 감사합니다.
  5. 차근차근
    감사합니다
  6. bigman
    감사합니다
  7. wombat
    04/01/20
    학습완료!
  8. 복습
  9. 배.기륜
    경험상 입니다.
    ORACLE의 경우는 FULL OUTER JOIN 을 지정하더라도
    DBMS 옵티마이져의 취사선택에 의해서 수행단계에서
    LEFT OUTER JOIN 으로 실행되는 경우가 있습니다.

    이 경우 해결책은 UNION 입니다.

    즉 LEFT OUTER JOIN 절 두개를 UNION 으로
    묶어 주면 FULL OUTER JOIN 처리와 동일해집니다.

    실제 운영 시스템에 FULL OUTER JOIN 을 쓸 경우는
    거의 없으나 통계 혹은 시스템 대사시에는 간혹 쓰입니다.

    그리고 ORACLE 에서 OUTER JOIN 은 꼭 PLAN 을
    확인하시는 습관을 들이시는 게 좋습니다.

    OUTER 를 선언하더라도 INNER JOIN 으로 수행계획이
    잡히는 경우가 있습니다.
    이건 의도하거나 안하거나의 이슈도 있고 문법적인 이슈도
    있습니다.
  10. sodastin
    full outer join
    left join union distinct right join
  11. 저거 식 저만 안되나요?
    식보면 topic.author_id=author.id로 되어있는데
    topic.author_id=author.aid 아닌가요? 뒤에 식도 마찬가지고요
  12. 야무치이처누기
    선생님 감사합니다.
  13. Ram Lee
    full outer join은 (Left join/Right join끼리 ) union으로 쓰면 되는군요!
  14. 가재준
    완료
  15. 굼벵이
    완료
  16. 퀴르트소잉
    완료! ... MySQL은 FULL OUTER JOIN을 지원하지 않는 것 같아여
graphittie 자세히 보기