Main query (Outer query)
Subquery(Inner query) - i)Uncorrelated SQ
Correlated SQ
「Single-row comparison operator
ii)Single-row SQ =Scalar SQ
Multiple-row SQ
∠multiple-row 비교연잔자
iii)Single-column SQ =Scalar SQ
Multiple-column SQ
※지연이 왈 ~~회사에서 서브쿼리가 중요하다고 잘 알아두라고 함.
※강사 왈~~~(안되겠음 이렇게 외워라~~~~)
ANY() ≡ IN()
<ANY
=>less than the maximum
>ANY
=>more tha the minimum
<>ALL
≡NOT IN
# Subquery란?
또 다른 select 문에 포함된 select 문.
# 서브쿼리를 이용한 문제 해결
예) Who has a salary greater than Abel's?
=> Mainquery: Which employees have salaries greater than Abel's salary(subquery)?
Subquery: What is Abel's salary?
select last_name, salary
from employees
where salary > [Abel's salary];
+
select last_name, salary
from employees
where last_name = 'Abel';
↓ ↓ ↓
select last_name, salary
from employees
where salary > (select salary
from employees
where last_name = 'Abel');
↓ ↓ ↓
select last_name, salary
from employees
where salary > 11000;
'Oracle > SQL Fundamentals I' 카테고리의 다른 글
9일차 # 6-7: 서브쿼리 종류 (0) | 2012.04.16 |
---|---|
9일차 # 6-6: Guideline (0) | 2012.04.16 |
9일차 문제 누적합 구하기 (0) | 2012.04.16 |
9일차 퀴즈~ (0) | 2012.04.16 |
8일차 # 5-26: CROSS JOIN (Cartesian Product) (0) | 2012.04.13 |