A테이블
id | e_name |
---|
1 | jack |
2 | michael |
3 | karlson |
B테이블
1. inner join
- 교집합
- 두 테이블에서 공통된 요소 (null이 없는)를 결합하는 조인 방식

결과
id | e_name | k_name |
---|
1 | jack | 잭 |
2 | michael | 마이클 |
SELECT A.id, A.e_name, A.k_name
FROM A INNER JOIN B ON A.id = B.id;
2. left outer join / left join
- 부분집합
- A 테이블 (왼쪽 테이블)의 내용 + A와 B(오른쪽 테이블)의 교집합

결과
id | e_name | k_name |
---|
1 | jack | 잭 |
2 | michael | 마이클 |
3 | karlson | null |
SELECT A.id, A.e_name, A.k_name
FROM A LEFT OUTER JOIN B ON A.id = B.id;
3. right outer join / right join
- 부분집합
- B 테이블 (오른쪽 테이블)의 내용 + A(왼쪽 테이블)와 B의 교집합

결과
id | e_name | k_name |
---|
1 | jack | 잭 |
2 | michael | 마이클 |
4 | null | 타이슨 |
5 | null | 벨리 |
6 | null | 존 |
SELECT A.id, A.e_name, A.k_name
FROM A RIGHT OUTER JOIN B ON A.id = B.id;