- 서브 쿼리
- SQL 구문 안에 또 다른 SQL 구문이 포함된 형태
- 많은 JOIN을 대신할 수 있음
- 서브 쿼리는 반드시 () 안에 기술해야 한다
- 연관성
- 연관성 없는 서브 쿼리 : 메인쿼리와 조인으로 연결되지 않은 서브쿼리
- 연관성 있는 서브쿼리 : 메인쿼리와 조인으로 연결된 서브쿼리
- 사용 위치
- 일반 서브쿼리 : SELECT절에 사용
- 인라인 서브 쿼리 : FROM절에 사용(독립실행이 가능해야 한다)
- 중첩 서브 쿼리 : WHERE절에 사용
- 반환 값
- 단일행, 단일 열
- 단일행, 다중 열
- 다중행, 단일 열
- 다중행, 다중 열
- 단일행 서브 쿼리 : 하나의 행만 반환하는 서브쿼리 (=, >=, <=, <, >,!=)만 사용 가능
- 다중행 서브 쿼리 : 서브 쿼리의 결과가 여러 행 반환되는 경우 (IN ANY SOME ALL EXISTS) 사용
'DataBase > Oracle' 카테고리의 다른 글
18. 오라클 객체 (0) | 2021.07.24 |
---|---|
17. 집합연산자 (0) | 2021.07.24 |
15. Join - 외부조인 (0) | 2021.07.24 |
14. Join - 내부조인 (0) | 2021.07.24 |
13. Function - NULL 처리 함수 (0) | 2021.07.24 |