서브쿼리: 메인쿼리 내부에 작성하는 쿼리
- SELECT문으로만 작성 가능
- 반드시 괄호() 안에 존재하여야 함
- 괄호 끝에 세미콜론; 쓰지않음
- ORDER BY를 사용할 수 없음
- 서브쿼리 사용가능 한 곳
: SELECT문, FROM문, WHERE문, HAVING문, ORDER BY문
INSERT문의 VALUES부분 대체제, UPDATE문의 SET부분 대체제
1. 중첩 서브쿼리
- WHERE절, HAVING절에 사용
- 다중 컬럼 또는 다중행을 반환
2. 인라인 뷰
- FROM절에 사용
- View와 사용적인 측면에서 동일함 (임시뷰, 임시테이블)
3. 스칼라 서브쿼리
- SELECT절에 사용
- 단일 컬럼 또는 단일행을 반환 (1개의 값)
참고