728x90 oracle2 [Database] 다중행 서브쿼리 다중행 서브쿼리란? 서브쿼리의 결과가 둘 이상일 경우 다중행 비교연산(in any all) -- 다중행 서브쿼리 -- 연산자 -- IN : 목록에 있는 임의의 값과 동일하면 참 -- ANY : 서브쿼리에서 반환된 각각의 값과 비교하여 하나라도 참이면 참 -- ANY : 최소값보다 큼 -- = ANY : IN과 동일하다. -- ALL : 서브쿼리에서 반환된 모든 값과 비교하여 모두 참이어야 한다. -- ALL : 최대값보다 큼 예제1) 다음 문장의 결과를 확인하시오 select empno, ename, job, sal, deptno from emp where sal = (select MAX(sal) from emp GROUP B.. 2021. 8. 20. [Database] 서브쿼리 서브쿼리란? 하나의 SQL 문에 포함되어 있는 또 다른 SQL 문을 말한다. 예제1) 7566 사원보다 급여를 많이 받는 사원의 이름, 급여를 조회하라 -- 7566사원이 받는 급여 select sal from emp where empno = 7566; 7566사원이 받는 급여는 2975이다. select ename, sal from emp where sal > 2975; 7566사원이 받는 급여인 2975를 바로 써서 비교해도 되고, -- 조건절(where)에 서브쿼리가 들어감 select ename, sal from emp where sal > (select sal from emp where empno = 7566); 조건절(where)에 서브쿼리를 써서 비교해도 된다. 예제2) emp테이블에서 사원.. 2021. 8. 20. 이전 1 다음 728x90