gi_dor

Sub Query 본문

First/SQL

Sub Query

기돌 2023. 4. 29. 19:13

 

Sub Query ?

하나의 select문 안에 포함되어 있는 또 다른 select문장

  • --Sub Query는 괄호로 묶여 있어야한다
  • --SubQuery는 orderby 절 들어갈수 없다
  • --SubQuery 위치는 오른쪽에 위치해야한다

사용할수 있는 연산자

  • 1. 단일행 연산자 = > >= < <= <>
  • 2. 복수행 연산자 in , not in

 


 

1. Single row subquery

  •  sub query 에서 Main query로 전달되는 행이 단 하나인 경우
  • 단일행 사용 < ,<= , > , >= , <> , =

 

 


 

2. Multi Row SubQuery

  • sub 에서 main 으로 전달되는 행이 여러개
  • 복수행 연산자 사용 in , not in

 


3. Multi-column SubQuery

  • where 절에서 비교하은 컬럼이 하나가 아니라 여러개의 컬럼을 동시에 비교해야할 경우
  •  () 괄호로 여러개의 칼럼을 동시에 비교함.
  • 이것을 pair-wise 라고 함 서로 다른 항목의 독립적인 비교

 


4. From 절에서의 Sub Query

  • 테이블에 데이터 양이 많을 때 테이블에서 필요한 행과 컬럼을 선택하여 서브쿼리로 From절에 넣을 수 있음.   
  • 서브쿼리를 InLine View라고 부른다

 

 

 

 

 

728x90

'First > SQL' 카테고리의 다른 글

QUERY - Single Row , Multi Row ,Multi column  (0) 2023.06.08
JOIN 복습  (1) 2023.06.06
주말) JOIN 복습  (1) 2023.04.23
SQL 손코딩 TEST  (0) 2023.04.18
SET 연산자  (0) 2023.04.18