자격증/SQLD
서브쿼리 (단일 / 다중 행)
dev?
2024. 11. 14. 16:14
반응형
1. 단일행 서브쿼리 : 결과가 1줄인 경우
SELECT ENAME, JOB, SAL
FROM EMP
WHERE SAL <= (SELECT AVG(SAL) FROM EMP)
ORDER BY 3 DESC;
> 서브쿼리 결과
1-1. 단일행 서브쿼리에서 사용할 수 있는 연산자들
=, >, >=, <=, < , !=
2. 다중행 서브쿼리 : 결과가 여러 줄인 경우
SELECT ENAME, JOB, DEPTNO
FROM EMP
WHERE DEPTNO IN (SELECT DEPTNO FROM EMP WHERE JOB='CLERK');
> 서브쿼리 결과
2-1. 다중행 서브쿼리에서 사용할 수 있는 연산자들
IN, ALL, ANY(=SOME), EXISTS
반응형