sql

UNION , UNION ALL

임이레 2023. 7. 22. 10:37

- [쿼리A] UNION [쿼리B] 또는 [쿼리 A] UNION ALL [쿼리B] 형식으로 사용한다. 

- [쿼리A] 와 [쿼리 B]의 결과 값을 합쳐서 보여준다. 
- UNION 은 동일한 값은 제외하고 보여주며, UNION ALL 은 동일한 값도 포함하여 보여준다.

* 단, [쿼리A] 와 [쿼리B] 의 결과 값의 개수가 같아야 한다. (다를 경우 에러 발생)

* ORDER BY 는 쿼리 가장 마지막에 작성하며,[쿼리A]에서 가져온 컬럼으로만 가능하다.

 

e.g. 

SELECT number, name, attack 

FROM mypokemon 

UNION 

SELECT  number, name, attack 

FROM friendpokemon 

ORDER BY number;

'sql' 카테고리의 다른 글

증감폭과 증감율을 구해보자  (0) 2023.07.25
교집합 INTERSECT / 차집합 MINUS  (0) 2023.07.22
JOIN 이제는 뽀개보기  (0) 2023.07.17
여러 조건을 한번에 만들기 'CASE'문  (0) 2023.07.16
IF 조건  (0) 2023.07.16