TIL 23/1/11

드립이 블로그·2023년 1월 11일
0

TIL

목록 보기
50/80

JOIN
두 테이블을 하나로 묶어준다.
주로 사용되는 것은 INNER JOIN과 OUTER JOIN 이 있다.

INNER
일대 다 관계일때 사용이 된다.
두 테이블 모두 필요한 내용이 있을 경우 사용한다.

SELECT column 
	FROM 다 쪽의 테이블 
    INNER JOIN 일 쪽의 테이블 
    ON Primary Key = Foreign Key
    WHERE 조건

여기서JOIN 앞에 INNER는 생략이 가능하다.
WHERE문도 생략이 가능하다.

OUTER JOIN
두 테이블중 필요한 내용이 한쪽에만 있을 경우에도 사용이 가능하다.

SELECT column
	FROM 첫번째 테이블
    (LEFT or RIGHT or FULL) OUTER JOIN 두번째 테이블
    ON Primary Key = Foreign Key
    WHERE 조건

INNER JOIN과는 다르게 OUTER는 생략이 불가능하다.
또한 두 테이블 중 필요 내용이 없는 경우에는 NULL로 표시된다.
WHERE문은 생략이 가능하다.

이 외에
CROSS JOIN과 SELF JOIN 등이 있다.

SQL에서 특히 중요한 부분이라고 한다.
이해는 잘 가는데 과연 잘 써먹을수 있을지는 잘 모르겠다.

0개의 댓글