Data Base Design System

Subquery

곽수진 2021. 10. 15. 21:33
반응형

Subquery

하나의 sql 문장의 절에 중첩된 select 문장

괄호로 묶어서 사용

 

  • 서브쿼리의 결과 1개

      : '=' 사용

 

▶ emp 테이블에서 ename이 'SCOTT'인 사원의 deptno과 동일한 emp 테이블의 ename 출력

 

 

  • 서브쿼리의 결과 1개 이상

      : 'in' 사용

 

▶ emp 테이블에서 sal이 1500보다 많은 사원의 empno과 동일한 emp 테이블의 ename 출력

 

 

  • from + subquery

      : from 절에 서브쿼리 사용

        → 반드시 별칭 사용해야 함

 

▶ emp table에서 sal이 1500보다 큰 사원의 empno과 ename이 동일하고 이름이 A로 시작하는 사원의 empno과 ename 출력

 

 

★ 별칭 미지정 ★

 

별칭 미지정시 발생하는 오류

 

 

Q1.

EMP 테이블의 "ALLEN" 사원의 이름(ENAME)과 DEPT 테이블에 지정된 사원의 부서 이름(DNAME)을
출력하세요.

 

 

 

Q2.

Product 테이블의 상품들 중 설명(descrip)이 "ACE TENNIS RACKET 1"인 상품이
원가(STDPRICE)가 32 이하였던 시기의 STARTDATE(시작시간)을 내림차순으로 출력하세요.

 

반응형

'Data Base Design System' 카테고리의 다른 글

테이블 생성  (0) 2021.10.16
Group Functions  (0) 2021.10.15
JOIN  (0) 2021.10.01
함수  (0) 2021.09.30
연산자  (0) 2021.09.30