안녕하세요 개념이 안서서..인라인뷰, 서브쿼리 0 2 2,281

by 히로스에료짱 [2012.08.14 09:20:11]



안녕하세요.
오늘도 열심히 공부하고 있는 학생입니다.
다름 아니오라 인라인뷰ㅡ서브쿼리에 대해 이해가 잘안가서요

인라인뷰는 from절에 쓰여져서 하나의 테이블 공간이라고 생각되어지고

서브쿼리는 where절에 쓰여져서 하나를 그룹으로 지정 한다고 알고 있는데

제가 알고 있는게 맞나요?

서브쿼리하고 인라인뷰는 똑같은게 아닌지....잘 모르겠어요.

왜 쓰이면 장단점이 무엇인가요?

도움을 요청 합니다.
by 마농 [2012.08.14 10:37:06]

크게 생각했을때 다 같은 쿼리입니다.
쿼리 안에서 쿼리가 사용되면 그게 서브쿼리이고,
서브쿼리가 사용된 위치에 따라 그 쓰임새가 다를 뿐이죠.

from 절에 사용된 서브쿼리는 인라인뷰라 하고, 부분집합의 개념으로 사용되어집니다.
where 절에 사용된 서브쿼리는 특별한 용어가 없는듯 그냥 서브쿼리라 하며, 조건 체크를 위해 사용되어집니다.
select 절에 사용되는 서브쿼리는 스칼라서브쿼리라 하며 값을 조회하기 위해 사용되어 집니다.

서브쿼리만 떼어네어 단독으로 실행 가능한 경우도 있구요
메인쿼리의 특정 컬럼값이 서브쿼리에 조건으로 주어지는 경우엔 단독으로 실행 불가능합니다.
이런 서브쿼리를 상관관계 서브쿼리라 하구요.


by 히로스에료짱 [2012.08.15 09:00:08]

고맙습니다.^^;;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입