SQL

서브 쿼리

별다방체리콕 2024. 1. 5. 09:31

 

 

 

 

 

 

 

서브 쿼리 구문

💡 메인 쿼리 전에 실행

 

 

 

 

 

 

 

서브 쿼리 사용 지침

  • 괄호로 묶음
  • 오른쪽에 배치
  • 단일 행에는 단일 행 연산자를, 다중 행에는 다중 행 연산자를 사용

 

 

 

 

 

 

 

 

 

 

 

 

 

 

단일 행 서브 쿼리

💡 한 행만 반환 단일 행 비교 연산자 사용

 

 

 

 

 

 

연산자 의미
= 같음
> 보다 큼
보다 크거나 같음
< 보다 작음
보다 작거나 같음
<> 같지 않음

 

 

 

 

 

 

서브 쿼리가 있는 HAVING 절

💡 서브 쿼리를 먼저 실행 메인 쿼리의 HAVING 절로 결과 반환

 

 

 

 

 

 

 

 

다중 행 서브 쿼리

💡 두 개 이상의 행 반환 다중 행 비교 연산자 사용

연산자 의미
IN 리스트의 임의 멤버와 같음
ANY =, ≠, >, <, ≤, ≥ 연산자가 앞에 있어야 함
쿼리에서 반환된 행이 없으면 FALSE  
ALL =, ≠, >, <, ≤, ≥ 연자가 앞에 있어야 함
쿼리에서 반환된 행이 없으면 TRUE  

 

 

 

 

 

 

 

 

 

서브 쿼리의 NULL 값

💡 NULL 값을 비교하는 모든 조건은 결과가 NULL

 

 

'SQL' 카테고리의 다른 글

데이터 조작  (2) 2024.01.05
집합 연산자 사용  (1) 2024.01.05
조인  (1) 2024.01.05
그룹 함수  (1) 2024.01.05
변환 함수  (1) 2024.01.05