Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

UNION ALL, UNION (쿼리문의 결과를 합치는 연산) 본문

개인 공부/Oracle

UNION ALL, UNION (쿼리문의 결과를 합치는 연산)

이대곤 2023. 4. 17. 10:39

* 아래 연산자를 사용할 때는 두 테이블의 컬럼 갯수 및 컬럼의 이름을 맞춰줘야 한다.

UNION ALL

두 쿼리의 결과를 이어붙이며, 중복을 고려하지 않고 무작정 합친다.

 

 SELECT ID, NAME FROM TABLE1 ;

 UNION ALL

 SELECT ID, NAME FROM TABLE2 ;

<TABLE1>

ID           NAME

1            apple

2             banana

 

<TABLE2>

ID           NAME

2             banana

3             grape

 

<UNION ALL 결과>

ID           NAME

1            apple

2             banana

2             banana

3             grape

UNION

두 쿼리의 결과를 이어붙이며, 중복이 있다면 하나만 포함한다.

 

 SELECT ID, NAME FROM TABLE1 ;

 UNION

 SELECT ID, NAME FROM TABLE2 ;

< TABLE1>

ID           NAME

1            apple

2             banana

 

<TABLE2>

ID           NAME

2             banana

3             grape

 

<UNION 결과>

ID           NAME

1            apple

2             banana

3             grape

Comments