본문 바로가기
MySQL

[MySQL] JOIN (INNER/LEFT/RIGHT)

by 꾸준하곰 2022. 4. 9.

NCS준비로 MySQL의 JOIN 문법을 공부했다.

================차례================

1) INNER JOIN (기본 JOIN)

2) LEFT/RIGHT JOIN

3) CROSS JOIN

4) SELF JOIN

===================================

 

 

INNER JOIN

  • ON조건을 만족하는 기준테이블&비교테이블 컬럼을 return한다.
  • 기본 JOIN은 INNER JOIN을 말한다. (MySQL에서, JOIN = INNER JOIN = CROSS JOIN)
  • ON 뒤에 기준테이블과 비교테이블이 결합조건을 적는다. (예) ON 기준테이블.id = 비교테이블.id

INNER JOIN

 

 

LEFT JOIN/ RIGHT JOIN

1) LEFT JOIN: ON조건을 만족하는 왼쪽테이블을 return하는데, return되는 테이블의 오른쪽에 ON조건을 만족하는 오른쪽테이블을 출력한다.

  • 만약, 오른쪽테이블에 값이 없다면 NULL로 출력한다.

 

 

2) RIGHT JOIN: ON조건을 만족하는 오른쪽테이블을 return한다. (LEFT JOIN과 반대)

  • 만약, 왼쪽테이블에 값이 없다면 NULL로 출력한다.

 

 

'MySQL' 카테고리의 다른 글

[MySQL] LIKE/NOT LIKE - 특정 문자열 조건 부여하기  (0) 2022.04.09
[MySQL] UNION - SELECT 문 병합  (0) 2022.04.09

댓글