DB/oracle
SUBQUERY(단일행, 다중행, 다중열
좨랭이
2021. 10. 6. 09:32
단일 행 서브쿼리(SINGLE ROW SUBQUERY)
서브쿼리의 조회 결과값의 개수가 1개일 때 단일행 서브쿼리 앞에는 일반 연산자 사용
ex1) HAVING절에서 서브쿼리
** 서브쿼리는 WHERE절, SELECT, FROM, HAVING절에 사용이 가능하다!
다중 행 서브쿼리(MULTI ROW SUBQUERY)
서브쿼리의 조회 결과 값의 행이 여러 개인 서브쿼리
ex1)
ex2)
- 사수에 해당하는 사번을 조회
중복을 제거하면 사수의 사번이 나온다 -> NULL 값은 IS NOT NULL로 없앰
ex3) ex2)에서 사수가 아닌 일반사원 조회
다중 행 다중 열 서브쿼리
서브쿼리의 조회 결과 컬럼의 개수와 행의 개수가 여러 개인 서브쿼리