학습기록남기기
2022_04_26_DB_4일 본문
서브 쿼리
- 단일 행 서브 쿼리
- 다중 행 서브 쿼리
- 스칼라 서브 쿼리
- 인 라인 뷰
서브 쿼리 : 다른 SELECT 문장의 절에 내장된 SELECT 문장
- 서브 쿼리의 사용 방법은 ( ) 안에 명시함.
- 서브 쿼리 절의 리턴 행이 1줄 이하여야 합니다.
- 서브 쿼리 절에는 비교할 대상이 하나 반드시 들어가야 합니다.
- 해석할 때는 서브 쿼리 절부터 먼저 해석하면 됩니다.
단일 행 서브 쿼리 : 내부 SELECT 문장으로부터 하나의 행을 리턴
::단일 행 연산자 = , ≥ , ≤ , < > , < , >
다중 행 서브 쿼리 : IN , ANY ,SOME , ALL , EXISTS
- IN : 목록의 어떤 값과 같은지 확인
- ANY :값을 서브 쿼리에 의해 리턴 된 각각의 값과 비교해서 하나라도 만족하면 됨
- ALL : 값을 서브 쿼리에 의해 리턴 된 값과 모두 비교해서 모두 만족해야 함
스칼라 서브 쿼리 : SELECT 구문에 서브 쿼리가 오는 것 : LEFT OUTER JOIN과 거의 유사한 결과 도출
인 라인 뷰 : FROM 구문에 서브 쿼리가 오는 것
'수업_정리' 카테고리의 다른 글
| 2022_04_28_DB_6일 (0) | 2022.04.28 |
|---|---|
| 2022_04_27_DB_5일 (0) | 2022.04.27 |
| 2022_04_25_DB_3일 (0) | 2022.04.25 |
| 2022_04_22_DB_2일 (0) | 2022.04.23 |
| 2022_04_21_ DB_1일 (0) | 2022.04.22 |