새로운시작

오라클 UNION 과 UNION ALL 본문

DB/Oracle

오라클 UNION 과 UNION ALL

eunnyy 2017. 9. 8. 11:05

UNION / UNION ALL




* 각자 다른 테이블을 하나의 테이블로 만들고 싶을때 사용한다.

*** 두 테이블을 union 하기 위해서는 불러오는 컬럼의 타입,수가 같아야 한다.


--------------------------------------------에러발생@

SELECT  컬럼1(char) , 컬럼2(char)

FROM 테이블명1

UNION

SELECT 컬럼3(char), 컬럼4(int) 

FROM 테이블명2

--------------------------------------------에러발생@


** 컬럼수나 타입을 맞추기위해 null 이나 상수값을 사용하면된다.


UNION


* 중복제거 후 값 반환

* 중복제거를 위해 SORT 함

* 유니온에서 정렬를 할경우  union 으로 테이블을 먼저 결합 한뒤 크게 select 감싸 order by 해주면 된다.

* 혹은 마지막 select 문의 



UNION ALL


* 중복되는 값까지 전부 반환



'DB > Oracle' 카테고리의 다른 글

count(1) 과 count(*)의 차이점  (0) 2017.09.06
오라클 테이블 목록 조회  (0) 2017.09.04
Comments