250x250
Notice
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Today
Total
관리 메뉴

serendipity

Union 본문

Study/SQL

Union

z 2021. 7. 7. 21:00
728x90

UNION 이란?

: 연산자는 두 개 이상의 SELECT 문의 결과 집합을 결합하는데 사용

 

UNION는 JOIN 모두 여러 테이블에서 데이터를 가져올 수 있기 때문에 유사하다. But, UNION :  두개의 SQL 문에서 만들어진 필드가 동일한 데이터 유형에 사용되어야 한다.

 

UNION : 중복 데이터는 출력되지 않는다 . 

UNION 연산자를 사용할 시, 각 쿼리에 컬럼 갯수 및 명칭을 맞추어 줘야 되며 그렇지 않으면 오류가 발생하는 것을 볼 수 있다.

#UNION

SELECT Date, ID
FROM information 

UNION 

SELECT Date , ID
FROM internet

 

UNION ALL : 중복 데이터도 출력된다.

#UNION ALL

SELECT Date, ID
FROM information 

UNION ALL

SELECT Date, ID
FROM internet

 

비교)

information 테이블

ID Date
1 10-04
2 01-02

 

internet 테이블

ID Date
2 01-02
3 12-30

UNION 경우,

ID Date
1 10-04
2 01-02
3 12-30

 

UNION ALL 경우,

ID Date
1 10-04
2 01-02
2 01-02
3 12-30
728x90

'Study > SQL' 카테고리의 다른 글

Join  (0) 2021.07.07
Group / Order by  (0) 2021.07.07
Comments