MYSQL - INNER JOIN, OUTER JOIN ...

SQL문 관련 공부를 하던 중
Inner Join과 Outer Join을 써보게 되었다.

기존에  ~ Where a.컬럼 = b.컬럼 으로 썼었는데...
Inner Join을 쓰니 편하더라

Inner Join은 말그대로 해당 두 테이블의 교집합이라고 보면 된다.

Outer Join은 left, right, full 등이 있다.
두 테이블에서 지정된 쪽인 left , right 쪽의 모든 결과를 보여준 뒤 반대쪽에 매칭되는 값이 없어도 보여주는 join이다.
Join 이전 테이블이 left, Join 이후가 Right이다.

더 자세한 설명과 예시는
http://dimdim.tistory.com/entry/SQL-JOIN-%EC%A0%95%EB%A6%AC-Inner-Join-Outer-Join
에 잘되있다.

LEFT, RIGHT 조인도 있음.

댓글