[데이터베이스] Full Outer Join vs UNION, Inner Join vs INTERSECT
CS/데이터베이스2022. 7. 22. 10:25[데이터베이스] Full Outer Join vs UNION, Inner Join vs INTERSECT

JOIN vs UNION 우선과 JOIN 연산과 UNION 연산이 각각 어떤 연산인지 짚고 넘어가자 JOIN JOIN 연산은 서로 다른 테이블들의 공통점을 기반으로 데이터를 합치는 것이다. JOIN으로 기존의 다양한 column들을 가져와 새로운 column들이 있는 테이블을 생성한다. UNION UNION은 두가지 혹은 더 많은 개수의 SELECT를 이용해 데이터를 합친다. UNION으로 같은 column의 데이터들을 합쳐서 새로운 row들이 있는 테이블을 생성한다. + 참고로 UNION 연산은 중복을 허용하지 않으며 UNION ALL은 중복을 허용한다. 비교 예시 다음과 같이 주어진 데이터가 있다고 하자 mysql> SELECT * FROM students; +-----------+----------..

image