오라클
유니온(Union)
웹개발자준비
2018. 9. 4. 18:17
union 유니온
- 테이블을 합치는 기술
- 종
join, 조인
- 테이블을 합치는 기술
- 횡
ex)--union 구조가 같은 2개 이상 테이블 하나로 합친다.
select * from 과장
union
select * from 부장;
** 구조가 동일하다고 union을 하면 안된다.(***) > 구조와 의미가 모두 같아야 가능!!!!
ex)
회사(부서별 게시판)
1. 게시판 테이블 1개만 구성
- : 게시물의 부서를 구분하는 컬럼 생성 & 사용
- : 업무 중 모든 게시물을 접근하는 업무가 빈번할 때
2. 게시판 테이블 부서별 구성
- : 부서별로 별도의 테이블 생성
- : 쪼개서 볼 업무가 많고, 합쳐서 볼 업무가 적을 때
select * from
(select * from tblBoard1
union
select * from tblBoard2
union
select * from tblBoard3)
order by seq desc;
ex)
싸이월드
방명록 : 게시물 5년치 > 올해 6년차
1. 1개 테이블 사용
- : 일괄 검색, 통합 관리 편함.
- : 데이터가 많아질 수록 검색에 시간이 오래 걸림.
2. 여러개 테이블 사용
- : 테이블 개당 레코드를 줄여서 검색 속도를 줄이자
- : 통합 관리 > union 등의 기술으 사용해서 통합(비용 발생)