2015년 11월 3일 화요일

"UNION" 과 "UNION ALL" 의 차이

테이블의 합집합 개념. 즉,
SELECT [COLUMN_NAME] FROM [TABLE1];
SELECT [COLUMN_NAME] FROM [TABLE2];
두개의 테이블을 합한 결과를 보고플때,
SELECT [COLUMN_NAMEFROM [TABLE1];
UNION [ALL]
SELECT [COLUMN_NAMEFROM [TABLE2];
이렇게 사용한다.

여기서 "UNION" "UNION ALL" 은 중복을 배제할 것이냐 허용할 것이냐의 차이이다.

UNION은  중복을 배제한 결과를 주며,
UNION ALL은 중복 안따지고 모든 결과를 나열한다.


댓글 없음:

댓글 쓰기