서브 쿼리 (단일행)
: 특정 쿼리에서 검색한 결과를 다른 쿼리에서 받아 검색
- <, >, =, !=, <=, >= 연산자 사용 : 서브쿼리의 검색 결과가 하나이기 때문
단일행
SELECT column1, column2
FROM table1
WHERE column2 >(SELECT column2
FROM table1
WHERE column1='KOREA');
: ()안 서브쿼리의 검색 결과가 table1 검색 조건으로 대입
서브쿼리 (다중행)
: 특정 쿼리에서 검색한 여러개의 결과를 다른 쿼리에서 받아 검색
- IN, NOT IN, >ANY, <ANY, >ALL, <ALL 연산자 사용 : 서브쿼리의 검색 결과가 여러개이기 때문
다중행
SELECT column1, column2
FROM table1
WHERE column2 IN(SELECT column2
FROM table1
WHERE column3="KOREA");
: ()안 서브쿼리의 검색 결과가 table1 검색 조건으로 대입
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 서브쿼리 (EXISTS, NOT EXISTS) (0) | 2020.09.16 |
---|---|
[Oracle] 서브쿼리 (NOT IN) (0) | 2020.09.16 |
[Oracle] 집합 연산자 - 데이터 차이 출력 (MINUS) (0) | 2020.09.15 |
[Oracle] 집합 연산자 - 중복 데이터 출력 (INTERSECT) (0) | 2020.09.15 |
[Oracle] 집합 연산자 - 데이터 위아래 연결 (UNION) (0) | 2020.09.15 |