Database 개념6 - SubQuery
서브쿼리 (Subquery)
- 질의문 안에 들어가는 질의문
- 메인 쿼리보다 먼저 실행 된다.
- join으로 실행해서 같은 결과가 나온다면 서브쿼리보다는 join을 사용하는 것이 좋다.
서브쿼리 위치
Select 문의 서브쿼리
- Inner query (select 안의 서브쿼리)
- Inline view (from 안의 서브쿼리)
- Condition query (where 안의 서브쿼리)
Insert 문의 서브쿼리
Update 문의 서브쿼리
Delete 문의 서브쿼리
서브쿼리 종료
단일행 서브쿼리
다중행 서브쿼리
연산자 | 설명 |
---|---|
IN | 목록에 있는 임의의 값과 동일한 값 |
ANY | 서브쿼리에서 반환된 각각의 값과 비교하여 하나라도 참이면 참 < ANY 는 최대값보다 적음을 > ANY는 최소값보다 큼을 = ANY는 IN과 동일하다 |
ALL | 서브쿼리에서 반환된 모든 값과 비교하여 모두 참이어야 참 < ALL은 최소값보다 적음을 > ALL은 최대값보다 큼을 나태낸다 |
Leave a comment