Join은 테이블끼리 결합하기 위해 사용하는 개념이다.
- inner join : 키가 되는 컬럼 값이 일치하는 레코드만 결합
SELECT * FROM [테이블1] INNER JOIN [테이블2] ON [테이블1].열이름 = [테이블2].열이름
이렇게 하면 테이블1과 테이블2의 값이 같은 경우에만 값을 반환한다.
- OUTER JOIN : 결합주체 테이블에 컬럼의 값이 일치하는 데이터를 결합한다.
SELECT * FROM [테이블1] LEFT JOIN [테이블2] ON [테이블1].열이름 = [테이블2].열이름
이렇게 하면 테이블1을 출력하고 ON뒤의 조건이 같은 부분만 외부결합을 진행한다.