SubQuery
하나의 SELECT문 안에 포함되어 있는 또 다른 SELECT 문장
기본문법
SELECT 컬럼
FROM 테이블명
WHERE 형식 연산자 ( SELECT 컬럼 FROM 테이블명 .....);
SubQuery에서 사용할 수 있는 연산자의 종류.
1) 단일행 연산자(=, >, >=, <, <=, <>) - Single Row SubQuery
2) 복수행 연산자(IN, NOT IN) - Multi Row SubQuery
SingleRow SubQuery 예제
- 전달되는 행이 단 하나인 경우.
Multi Row SubQuery 예제
- 전달되는 행이 여러 개인 경우
Mulit-column SubQuery 예제
- WHERE절에서 비교하는 컬럼이 하나가 아닌 여러개의 컬럼을 동시에 비교하는경우
FROM절에서의 SubQuery 예제
HAVING절에서의 SubQuery 예제
CREATE절에서 SubQuery 예제
DML문에서의 SubQuery(INSERT, UPDATE) 예제
'Database' 카테고리의 다른 글
CONSTRAINT (0) | 2018.05.22 |
---|---|
TRANSACTION (0) | 2018.05.22 |
SET연산자(UNION..) (0) | 2018.05.22 |
JOIN (0) | 2018.05.22 |
Group by 와 Having절 (0) | 2018.05.22 |