SQL

집합 연산자 (SET OPERATOR)

mitomi 2021. 12. 20. 23:29
반응형
SMALL

-  조인을 이용하지 않고 연관된 데이터를 조회하는 방법 

-  여러개의 질의결과를 연결하여 하나로 결합하는 방식(2개이상의 질의 결과를 하나의 결과로 만들어줌)

-  SELECT 절의 칼럼 수가 동일하고 동일위치에 존재하는 칼럼의 데이터 타입이 상호 호환 가능 해야함

집합연산자 의미
UNION SQL 결과에 대한 합집합으로  결과에서  모든 중복된 행은 하나의 행으로 출력
UNION ALL SQL 결과에 대한 합집합으로 중복된 행도 그래도 결과 표시(단순히 결과만 모아놓음)
여러질의 결과 상호배타적일때 많이 사용
INTERSECT 여러 개의  SQL 문의 결과에 대한 교집합. 중복된 행은 하나의 행으로 만듬
EXCEPT 앞의 SQL문의 결과에서 뒤의 SQL문의 결과에 대한 차집합. 중복된행은 하나의 행으로 만듬

 

728x90

'SQL' 카테고리의 다른 글

[그룹함수 / ROLLUP]  (0) 2021.12.29
[계층형 질의]  (0) 2021.12.21
OUTER JOIN  (0) 2021.12.19
INNER & NATURAL JOIN  (0) 2021.12.18
일반 집합 연산자 & 순수 관계 연산자  (0) 2021.12.18