serendipity
Union 본문
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