28일차

Seon Kim·2023년 12월 29일

primary key 및 foreign key 값을 이용해서 조인하다.
Primary Key: 중복 불가, NULL 값도 못 가짐
Foreign Key: 중복 가능, NULL 값도 가짐

Out Join: left/right 에 있는 null값을 인출한다.
where절에 (+)하는 효과

Subquery

  • 다른 하나의 SQL문장의 절에 NESTEDED된 SELECT문장이다.
  • DML문과 CREATE TABLE/ VIEW의 WHERE절 또는 HAVING절에 사용
  • 괄호로 묶음

종류

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: 가상테이블

테이블 처럼 입력,삭제,조회가 가능하다.
문법> 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_이름;
profile
개발 어린이

0개의 댓글