Union ∪
합집합은 두 릴레이션의 행을 합치고 중복은 한 번만 남긴다
R과 S가 합병 가능하면 같은 스키마 위에서 행 집합을 합칠 수 있다.
R ∪ S | SQL: SELECT ... UNION SELECT ...
R: 컴퓨터학과
| 학번 | 이름 |
|---|---|
| 1001 | 김민수 |
| 1002 | 박서연 |
| 1003 | 최유진 |
S: 수학 특기
| 학번 | 이름 |
|---|---|
| 1002 | 박서연 |
| 1004 | 이도현 |
| 1005 | 정하늘 |
R ∪ S
| 학번 | 이름 |
|---|---|
| 1001 | 김민수 |
| 1002 | 박서연 |
| 1003 | 최유진 |
| 1004 | 이도현 |
| 1005 | 정하늘 |
핵심: 양쪽에 모두 있던 박서연은 결과에서 한 번만 남는다. 중복까지 보존하려면 SQL에서는 UNION ALL을 사용한다.