목록전체 글 (808)
Yeonee's Story
안녕하세요. https://blog.naver.com/sysysy0302여니입니다 :) /* 5. 인라인뷰(INLINE VIEW) FROM 절에 서브쿼리를 제시하면 서브쿼리를 실행한 결과값인 RESULT SET을 테이블을 대신해서 사용하겠다 */ -- 보너스 포함 연봉이 3000만원 이상인 사원들의 사번, 이름, 보너스포함연봉, 부서코드를 조회 SELECT EMP_ID, EMP_NAME, (SALARY + SALARY * NVL(BONUS,0)) * 12 "보너스 포함 연봉", DEPT_CODE FROM EMPLOYEE WHERE (SALARY + SALARY * NVL(BONUS,0)) * 12 >= 30000000; --> 인라인 뷰를 사용 : 사원명만 골라내기 (보너스 포함 연봉이 3000만원 이상..
하나의 주된 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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OZBFT/btsikBoRTZT/4kyCB7IMRqQP0REMV6SAZ1/img.png)
안녕하세요. yeoneeblog 여니입니다:) 두 개 이상의 테이블에서 데이터를 같이 조회하고자 할 때 사용되는 구문 => SELECT문 이용 조회 결과는 하나의 결과물(RESULTSET)으로 나옴 JOIN을 해야하는 이유? 관계형 데이터베이스에서 최소한의 데이터로 각각의 테이블에 데이터를 보관하고 있음 사원정보는 사원테이블, 직급정보는 직급테이블, .. 등 => 중복을 최소한해서 저장함 => 즉 JOIN구문을 이용해서 여러테이블간의 "관계"를 맺어서 같이 조회해야함 => 단, 무작정 JOIN을 하는 것이 아니라 테이블간에 "연결고리"에 해당하는 칼럼을 매칭시켜서 조회해야한다. 문법상 분류 : JOIN은 크게 "오라클전용구문" "ANSI(미국 국립 표준 협회)구문"으로 나뉘어짐 오라클 전용구문 | ANS..
안녕하세요. #yeoneeblog 여니입니다 :) /* 두 개 이상의 테이블에서 데이터를 같이 조회하고자 할 때 사용되는 구문 => SELECT문 이용 조회 결과는 하나의 결과물(RESULTSET)으로 나옴 JOIN을 해야하는 이유? 관계형 데이터베이스에서 최소한의 데이터로 각각의 테이블에 데이터를 보관하고 있음 사원정보는 사원테이블, 직급정보는 직급테이블, .. 등 => 중복을 최소한해서 저장함 => 즉 JOIN구문을 이용해서 여러테이블간의 "관계"를 맺어서 같이 조회해야함 => 단, 무작정 JOIN을 하는 것이 아니라 테이블간에 "연결고리"에 해당하는 칼럼을 매칭시켜서 조회해야한다. 문법상 분류 : JOIN은 크게 "오라클전용구문" "ANSI(미국 국립 표준 협회)구문"으로 나뉘어짐 오라클 전용구문 ..