728x90
2022 / 10 / 21 금
- 서브쿼리
✔ 서브쿼리
서브쿼리란??
한 SQL 문장 안에서 보조로 사용되는 또 다른 SELECT문을 의미한다.
- 메인쿼리 : 최종 결과를 출력하는 쿼리
- 서브쿼리 : 중간 단계 혹은 보조 역할을 하는 SELECT문
서브 쿼리는 특성과 형태에 따라 다음과 같이 구분할 수 있다
메인 쿼리와의 연관성에 따라 | 형태에 따라 |
연관성 없는 서브 쿼리 연관성 있는 서브 쿼리 |
일반 서브 쿼리(SELECT 절) 인라인 뷰(FROM 절) 중첩 쿼리(WHERE 절) |
1. 연관성 없는 서브쿼리
서브쿼리만 돌려도 실행이된다.
초록색 : 메인쿼리 = 상위쿼리
빨간색 : 서브쿼리 = 하위쿼리 -> 단독 실행이 가능하면 연관성 없는 서브쿼리이다.
2. 연관성 있는 서브 쿼리
- 메인 쿼리와의 연관성이 있는 서브 쿼리, 즉 메인 테이블과 조인 조건이 걸린 서브 쿼리를 의미한다.
'🏃♀️ Do it ! > TIL' 카테고리의 다른 글
데이터베이스 예외처리 / 트랜잭션 (0) | 2022.10.26 |
---|---|
데이터베이스 PL / SQL 기본 구조 , 구성요소, 제어문, 사용자 정의 함수 / 프로시저 (0) | 2022.10.25 |
데이터베이스 조인 / ANSI 내부 조인 / ANSI 외부 조인 (0) | 2022.10.20 |
데이터베이스 변환 함수 / NULL 관련 함수 / 기본 집계 함수 / GROUP BY 절과 HAVING절 / ROLLUP절과 CUBE절 (0) | 2022.10.19 |
데이터베이스 DML - SELECT / INSERT / UPDATE / DELETE / COMMIT, ROLLBACK, TRUNCATE (0) | 2022.10.18 |