728x90

LEFT JOIN
A, B 테이블 중에 A값의 전체와, A의 KEY 값과 B KEY 값이 같은 결과를 리턴한다. (RIGHT JOIN 은 LEFT JOIN의 반대)
SELECT ~, ~, ~
FROM TABLE_A
LEFT JOIN TABLE_B ON TABLE_A.KEY = TABLE_B.KEY 가 기본이다.
- JOIN은 컬럼을 나누는게 아니라 ROW를 나누는 것이다.
- JOIN은 모든 컬럼을 조회할 수 있으며, 두개의 테이블을 연결시킨 row값을 나타내는 것이다.
LEFT JOIN (IS NULL)
RIGHT JOIN (IS NULL)
INNER JOIN
FULL OUTER JOIN
MySQL은 FULL OUTER JOIN이 없다.
그래서 LEFT JOIN 과 RIGHT JOIN을 이용해 FULL OUTER JOIN을 사용할 수 있다.
'Programming > MySQL' 카테고리의 다른 글
[MySQL] 관계형 데이터베이스 (relational database) (0) | 2022.09.06 |
---|---|
[MySQL] MySQL, 데이터 베이스 (DataBase) (0) | 2022.09.05 |
[MySQL] 공부 (IN, EXISTS) (0) | 2022.09.03 |
[MySQL] 공부 (DISTINCT, LIKE ,DESC, ... ) (0) | 2022.09.01 |
[MySQL] DATE_FORMAT - 날짜 형식 설정 (0) | 2022.08.31 |