❇️ 요약
📖 UNION
🔆 UNION
- 여러개의 SQL문을 합쳐서 하나의 SQL 문으로 만들어주는 방법(주의. 칼럼의 개수가 같아야함)
🔆 UNION 문법
UNION : 중복된 값을 제거하여 알려준다.
UNION ALL : 중복된 값도 모두 보여준다.
SELECT column1, column2, ... FROM tableA
UNION | UNION ALL
SELECT column1, column2, ... FROM tableB;
📖 UNION 예제
🔆 UNION 예제
- 성별이 여자인 데이터를 검색하는 쿼리와 소속사가 YG엔터테이먼트인 데이터를 검색하는 쿼리를
UNION ALL로 실행
mysql> SELECT NAME, SEX, AGENCY
-> FROM celeb
-> WHERE SEX='F'
-> UNION ALL
-> SELECT NAME, SEX, AGENCY
-> FROM celeb
-> WHERE AGENCY='YG엔터테이먼트';
+
| NAME | SEX | AGENCY |
+
| 아이유 | F | EDAM엔터테이먼트 |
| 이미주 | F | 울림엔터테이먼트 |
| 이수현 | F | YG엔터테이먼트 |
| 강동원 | M | YG엔터테이먼트 |
| 차승원 | M | YG엔터테이먼트 |
| 이수현 | F | YG엔터테이먼트 |
+
6 rows in set (0.00 sec)
- 성별이 여자인 데이터를 검색하는 쿼리와 소속사가 YG엔터테이먼트인 데이터를 검색하는 쿼리를
UNION로 실행
mysql> SELECT NAME, SEX, AGENCY
-> FROM celeb
-> WHERE SEX='F'
-> UNION
-> SELECT NAME, SEX, AGENCY
-> FROM celeb
-> WHERE AGENCY='YG엔터테이먼트';
+
| NAME | SEX | AGENCY |
+
| 아이유 | F | EDAM엔터테이먼트 |
| 이미주 | F | 울림엔터테이먼트 |
| 이수현 | F | YG엔터테이먼트 |
| 강동원 | M | YG엔터테이먼트 |
| 차승원 | M | YG엔터테이먼트 |
+
5 rows in set (0.00 sec)