TABLE JOIN
테이블간의 관계성에 따라서 복수의 테이블을 결합.
하나의 테이블처럼 결과를 출력.
OUTTER JOIN : 매칭되는 행이 없어도 결과를 가져오고 매칭되는 행이 없는 경우 NULL로 표시 - (LEFT JOIN, RIGHT JOIN)
INNER JOIN : 조인하는 두개의 테이블 모두에 데이터가 존재하는 행에 대해서만 결과를 가져온다.

student 테이블, location 테이블 두개

join 예제

outter와 inner의 차이

테이블간의 관계성에 따라서 복수의 테이블을 결합.
하나의 테이블처럼 결과를 출력.
OUTTER JOIN : 매칭되는 행이 없어도 결과를 가져오고 매칭되는 행이 없는 경우 NULL로 표시 - (LEFT JOIN, RIGHT JOIN)
INNER JOIN : 조인하는 두개의 테이블 모두에 데이터가 존재하는 행에 대해서만 결과를 가져온다.

student 테이블, location 테이블 두개

join 예제
1
|
SELECT s.name, s.location_id, l.name AS address, l.distance FROM student AS s LEFT JOIN location AS l ON s.location_id = l.id;
| cs |

outter와 inner의 차이
1
2
|
SELECT s.name, s.location_id, l.name AS address, l.distance FROM student AS s LEFT JOIN location AS l ON s.location_id = l.id;
SELECT s.name, s.location_id, l.name AS address, l.distance FROM student AS s INNER JOIN location AS l ON s.location_id = l.id;
| cs |

댓글
댓글 쓰기