개발 일기
SQL의 set 알아보기! (feat. 집합연산자, union, intersect, minus) 본문
안녕하세요!
오늘은 SQL의 set 연산자를 공부해보겠습니다.
SET 연산자의 용도
- 여러 개의 쿼리문을 하나의 쿼리문으로 결합한다.
SET 연산자 종류
- UNION: 각 쿼리에 의해서 선택 된 결과 중에 중복 행을 제거하고 출력 (합집합)
- UNION ALL: 각 쿼리에 의해서 선택 된 모든 결과를 출력, 중복 허용
- INTERSECT: 각각의 쿼리에 공통적으로 포함되어 있는 행 출력 (교집합)
- MINUS: 첫 번째 쿼리에 의해서 선택 된 결과에서 두 번째 쿼리에 의해 선택 된 결과를 제거하고 출력 (차집합)
1. UNION, UNION ALL 코딩 예시
--> UNION 사용 시 중복 행을 제거하고 출력 (합집합)
--> UNION ALL사용 시 중복 행 모두 포함하여 출력
2. INTERSECT 코딩 예시
--> INTERSECT 사용 시 공통적으로 포함되어 있는 행 출력
3. MINUS 코딩 예시
--> MINUS 사용 시 첫 번째 쿼리 결과에서 두 번째 쿼리 결과 행 제거 후 출력
오늘은 집합연산자 SET과 관련된 내용을 정리해보았습니다.
감사합니다.
'SQL' 카테고리의 다른 글
SQL DDL(데이터 정의어)의 CREATE, DROP 공부(feat. SQL의 데이터 타입) (0) | 2021.07.17 |
---|---|
SQL의 DML(Data Manipulation Language)에 대해 알아보자 (0) | 2021.07.15 |
SQL의 Subquery란?? (feat. 스칼라 서브쿼리 ,인라인뷰 서브쿼리) (0) | 2021.07.12 |
SQL의 핵심! JOIN 알아보기(ORACLE JOIN, ANSI JOIN) (0) | 2021.07.11 |
SELECT문 내용 정리 및 활용해보기 5 (feat. 그룹함수, 그룹핑) (0) | 2021.07.09 |
Comments