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
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 |
댓글