상세 컨텐츠

본문 제목

오라클 UNION 과 UNION ALL의 차이점

프로그래밍/Oracle

by ........? 2012. 10. 2. 14:12

본문

TABLE_A

===========

COLUMN_1

===========

1

2

3

TABLE_B

===========

COLUMN_1

===========

2

3

4


UNION

UNION ALL

SQL:

SELECT COLUMN_1

   FROM TABLE_A

UNION

SELECT COLUMN_1

   FROM TABLE_B

결과 :

COLUMN_1

1

2

3

4



SQL:

SELECT COLUMN_1

   FROM TABLE_A

UNION ALL

SELECT COLUMN_1

   FROM TABLE_B

결과 :

COLUMN_1

1

2

3

2

3

4

★UNION

-두 테이블의 결합을 나타내며, 결합시키는 두 테이블의 중복되지 않는 값들을 반환한다.

-중복을 제거하기 위해 불가피하게 SORT 함

-자료가 많거나 INDEX가 되어있지 않는 칼럼을 대상으로 하면 쿼리시간이 길어질수 있음

★UNION ALL : 두 테이블의 중복되는 값까지 반환한다.

'프로그래밍 > Oracle' 카테고리의 다른 글

오라클 년,월, 달력관련 팁  (0) 2013.04.05
오라클 NVL 함수  (0) 2012.10.11
오라클 REPLACE 함수(공백제거)  (0) 2012.09.20
오라클 SIGN 함수(음수 양수 판단)  (0) 2012.09.18
오라클 TRUNCATE  (0) 2012.09.07

관련글 더보기

댓글 영역