SQL 서브쿼리(subquery)의 개념과 연산자, 다중서브쿼리 적용예제,

Devel/DB_SQL|2020. 8. 31. 21:37
반응형

SQL 서브 쿼리에 대한 설명

 

#서브쿼리(SUBQUERY)

두번 날릴 쿼리 한번으로 날린다.

전체 연봉 평균보다 많이 받는 사람 구할때 사용한다.

서브-> 메인

 

+main에서 쓰는 컬럼 명과 sub에서 쓰는 컬럼 명이 다르지 않게 맞춰줘야 한다.

 

-결과가 하나인것은 단일행, 여러개는 복수행

+HAVING 절에도 사용가능하다.

 

 

#복수행서브쿼리

:서브쿼리가 여러 개의 행을 리턴,

 

#IN연산자

#ALL연산자(부등호를 사용할때 )

최대값이나 최솟값으로 따져서 크거나 작거나~

 

#ANY연산자

#EXIST 연산자

SUB 쿼리가 참인 경우 실행 되고, FALSE인 경우는 선택된 레코드가 없습니다. 라고 결과를 출력한다.

 

#다중 컬럼 서브쿼리

#PARIWISE

WHERE 절과 SUB 쿼리의 SELECT 절과 컬럼이 일치해야함.

컬럼을 쌍으로 묶어서 동시에 비교하는 방식.

#UNPAIRWISE

 

#FROM에서도 서브쿼리 쓸 수 있다.

 

 

 

 

 

댓글()
loading