• Q&A
  • 회원가입
  • 로그인

[web] SQL - UNION과 UNION ALL의 차이 (유니언 vs 유니언올)

차이점 

 

그누보드5 sql_query() 함수에서는 UNION 구문 사용 불가.
G54기준 : /lib/common.lib.php 약 1584라인

 


 

UNION
중복 제거  O 
데이터값 정렬 발생, 자료 많거나 INDEX 안 된 경우 부화 발생 가능.

 

UNION ALL
중복 제거 X
단순히 두 테이블의 공통 컬럼 값을 합치기만 함.

 

 

예제

 

TABLE_A  FLD1 (1,2,3)
TABLE_B  FLD1 (5,3,1)

 


UNION 중복 제거  O

 

SELECT FLD1 FROM TABLE_A

UNION

SELECT FLD1 FROM TABLE_B



결과값: 1,2,3,5


UNION ALL 중복 제거 X

 

SELECT FLD1 FROM TABLE_A

UNION ALL

SELECT FLD1 FROM TABLE_B



결과값: 1,2,3,5,3,1

참고: 네이버지식인 ac72*** 님

 

코딩 공부는 「홈짱닷컴」에서...

이름
비밀번호
자동등록방지

방문자 수

오늘 1,076
어제 1,109
최대 2,271
전체 909,713
Since 2012