조인의 종류
- 조인 연산자에 따른 구분: 동등 조인, 안티 조인
- 조인 대상에 따른 구분: 셀프 조인
- 조인 조건에 따른 구분: 내부 조인, 외부 조인, 세미 조인, 카타시안 조인
- 기타: ANSI 조인
동등 조인: =
세미 조인: IN, EXISTS
안티 조인: NOT IN, NOT EXISTS
셀프 조인: 동일 테이블 조인
외부 조인: OUTER JOIN은 조인 조건에 명시된 컬럼에 값이 NULL이거나 ROW가 없더라도 데이터를 모두 추출
※ OUTER JOIN
1) 조인 대상 테이블 중 데이터가 없는 테이블 조인 조건에 (+)를 붙인다
2) 외부 조인의 조인 조건이 여러 개일 때 모든 조건에 (+)를 붙인다
3) 한 번에 한 테이블에만 외부 조인을 할 수 있다.
4) (+)연산자가 붙은 조건과 OR를 같이 사용할 수 없다
5) (+)연산자가 붙은 조건에는 IN 연산자를 같이 사용할 수 없다(단 IN절에 포함되는 값이 1개이면 사용 가능)
카타시안 조인: WHERE 절에 조인 조건이 없는 조인
ANSI 조인
서브쿼리 종류
- 메인 쿼리와의 연관성에 따라
> 연관성 없는 서브 쿼리
> 연관성 있는 서브 쿼리
- 형태에 따라
> 일반 서브 쿼리(SELECT 절)
> 인라인 뷰(FROM 절)
> 중첩 쿼리(WHERE 절)
'Oracle' 카테고리의 다른 글
[오라클SQL과PLSQL을다루는기술] 10. PL/SQL 예외처리와 트랜잭션 (0) | 2020.07.11 |
---|---|
[오라클SQL과PLSQL을다루는기술] 8. PL/SQL (0) | 2020.07.11 |
[오라클SQL과PLSQL을다루는기술]5. 그룹 쿼리와 집합 연산자 (0) | 2020.05.09 |
[오라클SQL과PLSQL을다루는기술]4. SQL 함수 (0) | 2020.05.08 |
[오라클SQL과PL/SQL을다루는기술]2. DB 객체 (0) | 2020.05.05 |