DBMS/Summary

서브쿼리(Subquery)문 - select 안에 select 문

gandus 2010. 5. 4. 13:53
밖에 있는 쿼리문은  메인 쿼리(Mainquery)
그것 외에는 서브쿼리(inner query라고도 한다

쿼리문을 시작할때는 서브쿼리 부터 실행한후 메인 쿼리를 실행한다.


스미스보다 월급이 많은 사람을 나타내어라.

메인쿼리문을 이용할때는

select sal from emp where ename = '스미스';    // 800원이라고 나오면

select ename, sal from emp
where sal > 800;


이것을 이중쿼리로 이용하면

select sal, ename from emp
where sal > (select sal from emp where ename='스미스');

이렇게 한문장으로 가능하다.