728x90
반응형
[SET operator] - 집합연산자
두 개 이상의 쿼리 결과를 하나로 결합시키는 연산자
UNION : 양쪽 쿼리 모두 포함(중복 결과는 1번만 포함)
UNION ALL : 양쪽 쿼리를 모두 포함(중복 결과도 모두 포함)
INTERSECT : 양쪽 쿼리 결과에 모두 포함되는 행만 표현
MINUS : 쿼리1 결과에 포함되고 쿼리2 결과에는 포함되지 않는 행만 표현
UNION, INTERSECT, MINUS 는 order by한다.
UNION ALL은 order by 하지 않고 무조건 합해준다.
하위질의 (SubQuery)
하나의 쿼리에 다른 쿼리가 포함되는 구조, ()로 처리
단일 행 서브쿼리(단일 행 반환) : >,<,<=,>=,<>(!=)
다중 행 서브 쿼리(여러 행 반환) : in, any, all
< any : 비교 대상 중 최대값보다 작음
> any : 비교 대상 중 최소값 보다 큼
= any : in연산자와 동일
< all : 비교 대상 중 최솟값보다 작음
> all : 비교 대상 중 최대값보다 큼
728x90
반응형
'Database > Oracle' 카테고리의 다른 글
Oracle, View 란? (뷰 형식, 제약조건, 뷰-인라인, Top N분석) (0) | 2024.08.21 |
---|---|
Oracle, 테이블 생성 / 삽입, 삭제, 수정 / 복사 / 시퀀스 (0) | 2024.08.20 |
Oracle, Join이란 ? (0) | 2024.08.19 |
Oracle, 현재 날짜 구하기(Sysdate, to_char) / 달 수 더하기 / 마지막 날 구하기 (0) | 2024.08.19 |
Oracle, 숫자 변형(소문자, 나머지, 반올림, 내림) / 문자열 변형(찾기, 추출, 결합. 공백 제거) (0) | 2024.08.19 |