primary key 및 foreign key 값을 이용해서 조인하다.
Primary Key: 중복 불가, NULL 값도 못 가짐
Foreign Key: 중복 가능, NULL 값도 가짐
Out Join: left/right 에 있는 null값을 인출한다.
where절에 (+)하는 효과
1.중첩질의(nested subquery)
where절에 사용: 상관 / 비상관
a. 단일행 연산자
b. 다중행 연산자: IN, NOT IN, ALL, ANY, EXITS
EXISTS : 반드시 메인 쿼리와 연결하는 조인이 있어야한다.
결과 값을 구하기 보다는 쿼리문의 값이 존재 하는지를 묻는 것 이다.
c. 다중열 연산자
i. Pairwise
ii. NonPairwise
2. 스칼라 부속질의(scalar subquery)
select절에 사용 (단일 값 반환, 스칼라 부속질의)
3. 인라인 뷰(inline view, table subquery)
from절에 사용
테이블 처럼 입력,삭제,조회가 가능하다.
문법> view 생성/ 수정
CREATE(생성) / REPLACE (수정) VIEW name_query
AS
select a.ename,b.dname
from emp a, dept b
where a.deptno = b.deptno
and b.deptno = 20;
<VIEW 조회>
select * from view_이름;