본문 바로가기

SQL 문 STUDY

SQL 집합 연산자 - UNION/ UNION ALL/ INTERSECT

집합 연산자 

● SELECT 리스트의 표현식은 개수가 일치해야 함

● 데이터 유형은 첫번째 QUERY 데이터 유형과 일치해야 함

 

 

UNION 연산자

● 중복행 제거 

 

 

UNION ALL 연산자

● 중복행 포함, UNION보다 당연히 많은 결과값을 출력함.

 

 

 

INTERSECT 연산자

● 두 query의 공통적인 행(교집합)

 

[ 기본형식]
    SELECT 컬럼명1, 컬럼명2...                    5
    FROM 테이블명                                 1
    WHERE 조건절                                  2
    GROUP BY 컬럼명                               3
    HAVING 조건절                                 4
    ORDER BY 컬럼명[ASC|DESC] => 오름차순|내림차순  6  

 

위의 순서대로 실행됨.