두 개 이상의 테이블을 합쳐서 하나의 테이블로 만드는 방법을 알아보자.
select 테이블명1.열이름1, 테이블명2.열이름2
from 테이블명1, 테이블명2
where 테이블명1.key = 테이블명2.key
;
select 별칭1.열이름1, 별칭2.열이름2
from 테이블명1 (as) 별칭1, 테이블명2 (as) 별칭2
where 테이블명1.key = 테이블명2.key
;
select 테이블명1.열이름1, 테이블명2.열이름2
from 테이블명1 inner join 테이블명2
on 테이블명1.key = 테이블명2.key
;
select 별칭1.열이름1, 별칭2.열이름2
from 테이블명1 (as) 별칭1 inner join 테이블명2 (as) 별칭2
on 테이블명1.key = 테이블명2.key
;
select 별칭1.열이름1, 별칭2.열이름2
from 테이블명1 (as) 별칭1 left outer join 테이블명2 (as) 별칭2
on 별칭1.key = 별칭2.key
;
select 별칭1.열이름1, 별칭2.열이름2
from 테이블명1 (as) 별칭1 full outer join 테이블명2 (as) 별칭2
on 별칭1.key = 별칭2.key
;
select 열이름1, 열이름2
from 테이블명1
where 조건절
union
select 열이름1, 열이름2
from 테이블명2
where 조건절
order by 1
;