EUNJIHA / Dev-Tips

👩🏻‍💻Develop 중에 해결한 문제들 issue 작성

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MySQL JOIN문

EUNJIHA opened this issue · comments

commented

image

참고자료 : MySQL JOIN
참고자료: MySQL JOIN2
참고자료: MySQL 두 테이블 where절

두 테이블을 묶을 때 쓰는 JOIN
image

TB1과 TB2과 KEY를

  1. from, where로 묶기
    SELECT *
    FROM TB1, TB2
    WHERE TB1.KEY = TB2.KEY

  2. (INNER) JOIN
    SELECT *
    FROM TB1 (INNER) JOIN TB2
    ON TB1.KEY = TB2.KEY
    1과 2는 동일함

  3. OUTER JOIN -> LEFT (OUTER) JOIN, RIGHT (OUTER) JOIN, FULL (OUTER) JOIN
    KEY를 중심으로 반드시 출력되는 TB를 잡아줌
    (KEY를 중심으로 한 쪽의 TB는 모두 가져옴, 다른 TB에 해당되는 것이 없으면 null로 출력)

주로 LEFT JOIN을 많이 씀
FULL JOIN은 성능상 잘 안쓴다고 함.