크게 생각했을때 다 같은 쿼리입니다.
쿼리 안에서 쿼리가 사용되면 그게 서브쿼리이고,
서브쿼리가 사용된 위치에 따라 그 쓰임새가 다를 뿐이죠.
from 절에 사용된 서브쿼리는 인라인뷰라 하고, 부분집합의 개념으로 사용되어집니다.
where 절에 사용된 서브쿼리는 특별한 용어가 없는듯 그냥 서브쿼리라 하며, 조건 체크를 위해 사용되어집니다.
select 절에 사용되는 서브쿼리는 스칼라서브쿼리라 하며 값을 조회하기 위해 사용되어 집니다.
서브쿼리만 떼어네어 단독으로 실행 가능한 경우도 있구요
메인쿼리의 특정 컬럼값이 서브쿼리에 조건으로 주어지는 경우엔 단독으로 실행 불가능합니다.
이런 서브쿼리를 상관관계 서브쿼리라 하구요.