반응형
26일차 SQL 서브쿼리
서브쿼리 - 메인 쿼리안에 where 절에 들어가는 서브 쿼리
Join으로 대체 할 수도, 못할 수도 있다.
단일행과 다중행 - 결과값의 행이 하나라면 단일행 ( Row 가 1개 ), 그 이상은 다중행
단일행은 비교연산자를 사용하여 비교를 할 수 있다.
<<<<<단일행 이기때문에 = 연산자 이용.
smith 의 deptno 를 먼저 확인한 뒤
서브쿼리를 연결하여 dname을 알아본다.
여기서
처럼 Join을 이용할 수 도 있다.
결과값은 동일함!
예제!
결과 :
결과 :
결과 :
서브 쿼리의 그룹함수 사용
결과 :
다중행 서브 쿼리
결과가 2개 이상 구해지는 쿼리문을 서브 쿼리로 기술할 경우.
결과값이 다중행이라 비교 연산자를 실행할 수 없다!!
그럴경우 IN연산자를 통해 참인 결과값만 받아온다.
결과 :
결과 :
결과 :
DDL
본격적으로 TABLE을 만들어보자.
결과 :
결과 :
내용은 비어있지만 emp 테이블을 복사하여 사용한다.
모든 테이블 확인!
결과 :
반응형
'휴지통 > 휴지통1' 카테고리의 다른 글
oracle 과 excel 연동! (TOAD이용) (0) | 2016.03.18 |
---|---|
android studio setting~ (0) | 2016.03.14 |
SQL 5일차 그룹 함수, JOIN (0) | 2015.12.28 |
JAVA 채팅 프로그램 해설 및 주석하며 리뷰 (0) | 2015.12.24 |
JAVA - 채팅프로그래밍. (0) | 2015.12.23 |
댓글