본문 바로가기
개념공부/데이터베이스

DB SubQuery

by 29살아저씨 2021. 9. 8.
반응형

SubQuery
   - Query문 내에 작성하는 Query를 SubQuery라고한다.
   - 기본적으로 외부 Query가 수행되기 전에 SubQuery가 먼저 수행되고 그결과를 외부 Query에서 사용한다. 
     단, 상호 연관 쿼리는 외부 Query한행에 대해 SubQuery가 수행되므로 SubQuery는 외부 Query의 행 수만큼

     수행된다. (단, 성능이 느리기때문에 안쓰는 걸 추천) 


   - 종류
     - where절에서 사용하는 단일행, 다중행, 다중열, 상호 연관 subquery
     - from절에서 사용하는 inline view
     - 스칼라 서브쿼리(단일행, 단일열)로 조회되는 sub query
   - sub query가 사용되는 위치 
     select절, from절, where절, having절, order절       => group by절 빼고 
     create table문, insert문, update문, delete문

   - 규칙
     sub query를 작성시 ()내에 작성해야 한다. 

반응형

'개념공부 > 데이터베이스' 카테고리의 다른 글

JDBC LIKE  (0) 2021.09.10
DB Join  (0) 2021.09.07

댓글