dongdorodongdong
집합연산자 본문
집합 연산자
- 정의
- 연관된 데이터를 조회하는 방법 중 하나
- 여러개의 결과를 연결하여 하나로 결합하는 방식 사용 - 특징
- 서로 다른 테이블에서 비슷한 형태의 결과를 반환하는 것을 하나의 결과로 합칠 때 사용
- 같은 테이블에서 서로 다른 질의를 수행하여 결과를 합칠 때
- 튜닝관점에서 실행계획을 분리하고자 하는 목적으로도 사용 - 제약조건
- SELECT 절의 컬럼 수가 동일
- ORDER BY는 마지막 줄에 한번만 기술 - UNION
- 여러개의 SQL문의 결과에 대한 합집합
- 중복된 행은 하나의 행으로 만듬 - UNION ALL
- 여러개의 SQL문의 결과에 대한 합집합
- 중복된 행도 고려X
- 개별 SQL문의 결과가 서로 중복되지 않을때 UNION의 결과와 동일 - INTERSECT
- 여러개의 SQL문의 결과에 대한 교집합
- 중복된 행은 하나의 행으로 만듬 - MINUS / EXCEPT
- 앞의 SQL문의 결과에서 뒤의 SQL문의 결과에 대한 차집합
- 중복된 행은 하나의 행으로 만듬 - 코드
SELECT 컬럼명1, 컬럼명2, ...
FROM 테이블명1
집합연산자
SELECT 컬럼명1, 컬럼명2, ...
FROM 테이블명2;
'SQLD' 카테고리의 다른 글
서브쿼리 (0) | 2019.10.25 |
---|---|
계층형 질의 / 셀프 조인 (0) | 2019.10.25 |
표준조인 (0) | 2019.10.24 |
JOIN (0) | 2019.10.24 |
GROUP BY, HAVING, ORDER BY (0) | 2019.10.24 |