반응형
* UNION
- 중복 데이터가 있을때 중복 값을없애서 위아래로 데이터를 합쳐서 보여준다.
* UNION ALL
- 중복 데이터가 있을 떄 중복 값을 포함하여 위아래로 데이터를 합쳐서 보여준다.
예시
User_recent
로그인 아이디 | 연락처 | 주소 |
---|---|---|
A | 010-1234-4567 | 광진구 자양동 |
B | 010-1111-2222 | 송파구 석촌동 |
User_past
로그인 아이디 | 연락처 | 주소 |
---|---|---|
C | 010-4444-4567 | 분당구 판교동 |
B | 010-1111-2222 | 송파구 석촌동 |
UNION을 적용한 후 table
로그인 아이디 | 연락처 | 주소 |
---|---|---|
A | 010-1234-4567 | 광진구 자양동 |
B | 010-1111-2222 | 송파구 석촌동 |
C | 010-4444-4567 | 분당구 판교동 |
예시 코드
-- Product 테이블에서 Price가 5이하 또는 200이상인 상품들만 출력하세요.
SELECT *
FROM Products
WHERE price <= 5
UNION
SELECT *
FROM Products
WHERE price >= 200
'SQL > MySQL' 카테고리의 다른 글
[MySQL] DML (Data Manipulation Language) (0) | 2022.02.03 |
---|---|
[MYSQL] 해커랭크 문제풀기 Symmetric Pairs (0) | 2022.01.30 |
[MYSQL] JOIN 예제문제 풀어보기 (0) | 2022.01.29 |
[MySQL] 시간 더하기 , 빼기 (0) | 2022.01.29 |
[MYSQL] 두 개 이상 테이블 결합하기 (0) | 2022.01.21 |