Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

dongdorodongdong

집합연산자 본문

SQLD

집합연산자

d5ngs 2019. 10. 25. 10:09

집합 연산자

  • 정의
    - 연관된 데이터를 조회하는 방법 중 하나
    - 여러개의 결과를 연결하여 하나로 결합하는 방식 사용

  • 특징
    - 서로 다른 테이블에서 비슷한 형태의 결과를 반환하는 것을 하나의 결과로 합칠 때 사용
    - 같은 테이블에서 서로 다른 질의를 수행하여 결과를 합칠 때
    - 튜닝관점에서 실행계획을 분리하고자 하는 목적으로도 사용

  • 제약조건
    - 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