728x90
서브 쿼리(Sub Query)
추가정보를 제공할 목적으로 하나의 SQL 문장 내부에 존재하는 SELECT 문장을 말한다.
DML에 속하는 모든 문장에 서브쿼리를 사용할 수 있다.
서브쿼리는 SELECT 문장에서 리스트로 올 수 있다.
연산자의 오른쪽에 와야한다.
Order by를 사용할 수 없다.
SELECT 스칼라 서브쿼리
FROM 인라인 뷰
WHERE 중첩 서브쿼리
중첩 서브쿼리( Nested Subquery ) - WHERE 문에 나타나는 서브쿼리
1.단일 행
2.복수(다중) 행
3.다중 컬럼
인라인 뷰(Inline View) - FROM 문에 나타나는 서브쿼리
스칼라 서브쿼리( Scalar Subquery ) - SELECT 문에 나타나는 서브쿼리
실행 순서
서브쿼리 실행 -> 메인(부모) 쿼리 실행
연산자
1) 단일행 연산자
▶ =, >, <, >=, <=, <>
2) 다중행 연산자
▶ in, any, all, exists, not
ex) 기본문법… < any(10 or 40 or 20 or 30 or 90)
참고 : [SQL] 서브쿼리(Sub-Query) (tistory.com)
728x90
'데이터베이스' 카테고리의 다른 글
Query문 실행순서 (0) | 2021.02.16 |
---|---|
24일차//[Oracle] SUB QUERY , CASE 문 (3) (0) | 2021.02.15 |
24일차//[Oracle] SUB QUERY (1) (0) | 2021.02.15 |
23일차//[Oracle] JOIN 과제 2 (0) | 2021.02.10 |
23일차//[Oracle] JOIN 과제 1 (0) | 2021.02.10 |