union
select 컬럼명1, 컬럼병2, .. from 테이블1 union select 컬럼명1, 컬럼명2, .. from 테이블2
- 합집합을 나타내는 연산자로, 중복된 값을 제거함
- 서로 같은 종류의 테이블(column이 같아야 함)에서만 적용이 가능
# 예제를 위해, product 와 product_new 테이블을 생성한다.
# 두 테이블의 모든 로우가 합쳐진다.
# 중복되는 데이터는 삭제되지만, 해당 예제의 밀키트의 경우, reddate(시간) 데이터가 다르기 때문에 따로 출력된다.
( 만약 regdate(시간)을 조회하지 않았다면, 중복되지 않는다. )
select code, name, price, regadte from product
union
select code, name, price, regadte from product_new;
# union all 은 중복되는 데이터까지 모두 출력한다.
select code, name, price from product
union all
select code, name, price from product_new;
'MySQL' 카테고리의 다른 글
뷰 View (0) | 2024.03.27 |
---|---|
서브쿼리 Sub Query (0) | 2024.03.27 |
SQL 문자열 함수 (0) | 2024.03.27 |
Join (0) | 2024.03.26 |
데이터의 정규화 (0) | 2024.03.26 |