Oracle(45)
-
[Oracle] IN
IN 연산자 메인 쿼리의 비교 조건이 서브 쿼리의 결과 중에서 하나라도 일치하면 참이 됩니다. WHERE 컬럼명 IN (서브쿼리);
-
서브 쿼리(Subquery) - 단일행 서브쿼리, 다중행 서브쿼리
서브 쿼리(Subquery) 하나의 SELECT문장 내에 포함된 또 하나의 SELECT문장 서브쿼리를 포함하고 있는 쿼리문을 메인 쿼리하고 하고, 포함된 또 하나의 쿼리를 서브쿼리하고 합니다. 서브쿼리는 비교 연산자의 오른쪽에 기술해야하고, 반드시 괄호안에 넣어주어야 합니다. 서브쿼리는 메인 쿼리가 실행되기 전에 한번만 실행이 됩니다. 서브 쿼리 종류 단일행 서브쿼리 http://codedragon.tistory.com/4397 다중행 서브쿼리 http://codedragon.tistory.com/4500
-
다중행 서브 쿼리 - 다중행 연산자 (IN, ANY, EXISTS)
다중행 서브 쿼리 서브 쿼리에서의 결과가 두 건 이상 출력되는 것 서브 쿼리의 결과가 여러 건 출력되기 때문에 단일행 연산자를 사용할 수 없으며 별도의 다중행 연산자를 사용해야 합니다. SELECT(조회 대상 1) FROM( 대상 테이블 1) WHERE(조건 칼럼)(조건 연산자: IN /ALL / ANY / EXISTS) (SELECT(조회 대상 2) FROM( 대상 테이블 2) WHERE(두 번째 조건)) (ORDER BY)(정렬기준) ; 다중행 연산자 · IN · http://codedragon.tistory.com/4472 · ALL · http://codedragon.tistory.com/4473 · ANY · http://codedragon.tistory.com/4501 · EXISTS · ht..
-
ANY 연산자
ANY 연산자 메인 쿼리의 비교 조건이 서브 쿼리의 검색 결과와 하나 이상이 일치하면 참 연산자 반환값 ANY 찾아진 값에 대해서 하나라도 크면 참 최대값을 반환
-
ALL
ALL 연산자 메인 쿼리의 비교 조건이 서브 쿼리의 검색 결과와 모든 값이 일치하면 참 입니다. 검색한 값에 AND연산을 해서 모두 참이면 참이 되는 것 연산자 반환값 ALL 최대값을 반환
-
단일행 서브 쿼리(Single Row Query), 단일행 비교 연산자
단일행 서브 쿼리(Single Row Query) 수행 결과가 오직 하나의 로우(행)만을 반환하는 것 서브 쿼리를 수행한 결과가 1건만 나오고, 이 결과를 메인 쿼리로 전달해서 메인 쿼리를 수행하게 됩니다. 메인쿼리의 WHERE절에서는 단일행 비교 연산자를 사용해야 합니다. SCOTT의 부서명을 알아내기 위한 서브쿼리문이 바로 단일행 서브 쿼리문입니다. SELECT dname FROM dept WHERE deptno=(SELECT deptno FROM emp WHERE ename='SCOTT'); 단일행 비교 연산자 http://codedragon.tistory.com/4380 비교 연산자, 비교 연산자 종류, 숫자형 데이터 비교, 문자, 날짜 데이터 비교하기 비교 연산자 =, >, =, Greater ..