목록서브쿼리 (3)
Yeonee's Story
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) 인라인뷰 소개 서브쿼리가 FROM 절에서 안에서 사용되는 경우, 해당 서브쿼리를 '인라인뷰'라고 한다. FROM 절에서 사용된 서브쿼리의 결과가 하나의 테이블에 대한 뷰(View)처럼 사용된다. SELECT * FROM (SELECT * FROM table ORDER BY id DESC) WHERE ROWNUM
하나의 주된 SQL(SELECT, CREATE, INSERT, UPDATE....) 안에 포함된 또하나의 SELECT문 메인 SQL문을 위해서 보조 역할을 하는 SELECT문 * 서브쿼리 구분 서브쿼리를 수행한 결과값이 몇행 몇열이냐에 따라서 분류됨. - 단일행 (단일열) 서브쿼리 : 서브쿼리를 수행한 결과값이 오로지 1개일때 (한칸의 컬럼값으로 나올때) - 다중행 (단일열) 서브쿼리 : 서브쿼리를 수행한 결과값이 여러 행일때 - (단일행) 다중열 서브쿼리 : 서브쿼리를 수행한 결과값이 여러 열일때 - 다중행 다중열 서브쿼리 : 서브쿼리를 수행한 결과값이 여러행, 여러 열일때 => 서브쿼리를 수행한 결과가 몇행 몇열이냐에 따라서 사용가능한 연산자가 달라짐 1. 단일행(단일열) 서브쿼리 (SINGLE RO..
안녕하세요 https://blog.naver.com/sysysy0302 여니입니다 :) /* 하나의 주된 SQL(SELECT, CREATE, INSERT, UPDATE....) 안에 포함된 또하나의 SELECT문 메인 SQL문을 위해서 보조 역할을 하는 SELECT문 */ -- 노옹철 사원과 같은 부서인 사원들 -- 1)먼저 노옹철 사원의 부서코드 조회 SELECT DEPT_CODE FROM EMPLOYEE WHERE EMP_NAME = '노옹철'; -- 'D9'; -- 2) 부서코드가 D9인 사원들 조회 SELECT EMP_NAME FROM EMPLOYEE WHERE DEPT_CODE = 'D9'; -- 위의 두 단계를 합치기 ==> 서브쿼리 --;항상 메인쿼리보다 늦게 실행된다 SELECT EMP_N..