Chapter 7. Set Operator
Set Operator(집합 연산자)
-
두 개 이상의 테이블에서 조인을 사용하지 않고, 연관된 데이터를 조회하는 방법
-
각 테이블의 조회 결과를 하나의 테이블에 합쳐서 반환
-
조건
- SELECT 절의 컬럼 수가 동일해야 함
- SELECT 절의 동일 위치에 존재하는 컬럼의 데이터 타입이 상호 호환 가능해야 함
-
UNION : 중복된 데이터를 제거하고 첫번째 컬럼을 기준으로 오름차순으로 출력 (유니온은 합집합)
-
UNION ALL : 중복된 데이터 제거작업 없이, 또 정렬 없이 있는 그대로 출력
-
INTERSECT : 공통된 요소만 보여줌 (교집합)
-
MINUS : 선행 SELECT 결과 중점으로 다음 SELECT 결과와 공통된 요소를 뺀 결과만 보여줌 (차집합)
- 작성법 예시
SELECT EMP_ID, EMP_NAME, DEPT_CODE, SALARY
FROM EMPLOYEE
WHERE DEPT_CODE = 'D5'
UNION/ UNION ALL / INTERSECT / MINUS
SELECT EMP_ID, EMP_NAME, DEPT_CODE, SALARY
FROM EMPLOYEE
WHERE SALARY = 3000000;
Author And Source
이 문제에 관하여(Chapter 7. Set Operator), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@woody_/Chapter-7.-Set-Operator저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)