SQL 도전기 - 31

김치전사·2022년 7월 21일
0

SQL 도전기

목록 보기
31/36

오늘은 집합 연산에 대해 공부한다

지금부터는 복수의 테이블을 사용해 데이터를 검색하는 방법에 대해 공부한다

UNION으로 합집합 구하기

SQL에서는 SELECT 명령의 실행 결과를 하나의 집합으로 다룰 수 있다
A 합집합 B를 A UNION B로 표현한다

UNION으로 두 개의 SELECT 명령을 하나로 연계해 질의 결과를 얻을 수 있다!


열 구성이 다른 경우 열을 따로 지정해주어야 한다

UNION을 할 경우 중복이 제거되는데 중복을 허용하고 싶으면 UNION ALL을 하면 된다

성능은 UNION ALL이 더 좋기 때문에 중복값이 없는 경우 UNION ALL을 하는게 더 좋은 성능을 보여준다

MySQL에서는 교집합과 차집합은 지원이 안된다

profile
개인공부 블로그입니다. 상업적 용도 X

0개의 댓글