개발노트

서브쿼리 (단일 / 다중 행) 본문

자격증/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
반응형

'자격증 > SQLD' 카테고리의 다른 글

스칼라 서브쿼리  (0) 2024.11.15
(다중행 서브쿼리) ALL / ANY  (0) 2024.11.14
FULL OUTER JOIN  (0) 2024.11.14
USING절, NATURAL JOIN 쿼리 결과 특징  (0) 2024.11.12
NATURAL JOIN  (0) 2024.11.12