Oracle SQL 강좌
Subquery란? 16 16 99,999+

by 김정식 서브쿼리 SUBQUERY [2002.08.30]


Subquery란?

- Subquery는 다른 하나의 SQL 문장의 절에 NESTEDED된 SELECT 문장 이다.

- SELECT, UPDATE, DELETE, INSERT와 같은 DML문과 CREATE TABLE 또는 VIEW의 WHERE절이나 HAVING절에서 사용 된다.

- 보통 Subquery는 Main Query 이전에 한 번 실행된다.

- Subquery는 괄호로 묶어야 한다.

- 단일 행 연산자(=, >, >=, <, <=, <>, !=)와 다중 행 연산자(IN, NOT IN, ANY, ALL, EXISTS)들이 서브쿼리에 사용 된다.

- Subquery는 연산자의 오른쪽에 위치해야 한다.

  • 서브쿼리

서브쿼리의 유형

- 단일 행(Sing-Row) 서브쿼리 : SELECT 문장으로 부터 오직 하나의 행 만을 검색하는 질의이다.

- 다중 행(Multiple-Row) 서브쿼리 : SELECT 문장으로부터 하나 이상의 행을 검색하는 질의이다.

- 다중 열(Multiple-Column) 서브쿼리 : SELECT 문장으로부터 하나 이상의 컬럼을 검색하는 질의이다.

- FROM절상의 서브쿼리(INLINE VIEW) : FROM절상에 오는 서브쿼리로 VIEW처럼 작용 한다.

- 상관관계 서브 쿼리 : 바깥쪽 쿼리의 컬럼 중의 하나가 안쪽 서브쿼리의 조건에 이용되는 처리 방식 이다.

참고링크

- 강좌 URL : http://www.gurubee.net/lecture/1501

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

by smile [2005.11.09 20:21:32]
퍼갑니다. ^^

by joang [2007.07.02 20:42:05]
잘보고 갑니다...

by ㄹㄹ [2007.10.18 18:29:50]
고마워요

by 천재 [2008.07.16 18:08:00]
어려워요,,,

by w3 [2008.09.26 10:56:22]
잘 봤습니다.

by jjang [2009.01.07 14:43:17]
잘봤습니다

by karl [2009.09.25 16:03:40]
Guidelines 잘보고 갑니다 ^^

by 이진형 [2009.10.20 15:57:48]
잘 읽었습니다.

by 양한마리 [2010.02.03 10:39:10]
약간 어렵네요 ^ ^ 예제가 있으면 더 좋을 것 같습니다.!! 강좌 감사합니다.

by 궁금해 [2011.03.19 14:47:53]
NESTEDED가 머에여?

by nesteded [2011.05.20 11:11:04]
검색하면 대충 '속해있는' 요런 뜻인거 같은데요~-ㅁ-?ㅎ

by 구슬기 [2011.05.26 16:53:14]
링크 들어가서 강좌봤더니..ㅎㄷㄷ임

by 손님 [2012.11.15 17:33:40]

서브쿼리 유형에서 마지막 상관관계 부분에서
바깥쪽 쿼리라는게 메인 쿼리를 말하는거겠죠..??


by 도그마 [2013.04.12 14:27:02]

서브쿼리 부분 다 퍼갈께요~감사합니다
http://dogma123.tistory.com/

by 정존 [2013.07.12 11:24:19]
잘 읽었습니다.

by 이기찬 [2014.08.07 11:08:42]

잘 읽었습니다

 

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