반응형

UNION

union 은 distinct의 기능이다.

UNION ALL

union all은 distinct 없이 모두 조회하는 기능이다.

 

차이점

위의 차이점이 잘 이해가 가지 않는다면 아래의 설명을 참고하면 된다.

우선 아래와 같은 테이블 2개가 있다고 하자.

 

tb1                                             

id data
1 test1
2 test2

 

tb2

id data
1 test1
2 test2

 

 

select id,data
from tb1
union
select id,data
from tb2;

위와 같은 쿼리로 조회시에 결과는

 

id data
1 test1
2 test2

다음과 같이 나온다.

 

select id,data
from tb1
union all
select id,data
from tb2;

위와 같은 쿼리로 조회시에 결과는

 

id data
1 test1
2 test2
1 test1
2 test2

 

다음과 같이 나온다.

반응형

+ Recent posts