Backend/db

서브쿼리

IT grow. 2018. 8. 20. 21:56
반응형

서브쿼리


1.     하나의 SQL문장 내부에 존재하는 또 다른 SELECT 문장

2.     DML ( SELECT , INSERT , UPDATE , DELETE ) 에 사용가능

 

# 서브쿼리 사용시

1.     서브쿼리는 ( ) 로 묶는다.

2.     서브쿼리는 연산자의 오른쪽에 위치시킨다.

3.     단일 행인 경우 비교 연산자 가능 ( > , >= , < , <= , = , != (<>) )

4.     복수 행인 경우 IN , NOT IN , ANY , EXISTS

ㄱ.   IN : 반환된 목록의 각각과 비교

ㄴ.   ANY : 비교연산자와 반환된 목록의 각각과 비교

ㄷ.   ALL : 비교연산자와 반환된 모든 목록과 비교

ㄹ.   EXISTS : 적어도 한 개의 행을 리턴하면 true , 그렇지 않으면 false


5.     ORDET BY에선 사용 못한다.

 


반응형