23-11-30 JOIN

sun·2023년 12월 11일
0

SQL

목록 보기
2/15

기본

조인 : 가로연결

집합연산자 : 세로연결

등가 조인 : '=' 사용

비등가 조인 : 등가조인 외

자체 조인 : 하나의 테이블을 여러 테이블처럼 사용

특정열에서 궁금한걸 불러 올때

외부 조인 : 조인 조건의 NULL데이터도 출력

왼쪽 외부 조인(LEFT OUTER JOIN) : WHERE TABLE1.COL1 = TABLE2.COL(+)

오른쪽 외부 조인(RIGHT OUTER JOIN) : WHERE TABLE1.COL(+) = TABLE2.COL1

where절에 조인조건

자체조인

-자체조인은 FROM 절에 같은 테이블을 여러번 명시하되,
테이블의 별칭만 다르게 지정하는 방식으로 사용합니다.

- 내부조인 (INNERJOIN)이라고도 불린다.

이유는 자체조인은 조인조건에 해당하는
데이터가 존재할 경우에만 출력하기 때문이다.

SELECT E* , M.EMPNO 관리자명
FROM EMP E, EMP M
WHERE E.MGR = M.EMPNO

외부조인
직원정보 전부 보여주고 싶을때

공통점 : 테이블간의 조인은 추상화시키면 프롬절에 있음

★ ★ ★ FROM 절에 명시

NATURAL JOIN

-두테이블의 같은 열 기준 자동으로 찾아준다.

-SELECT 에 기준열의 테이블명 명시 하지않음.

~JOIN ~ USING

-FROM TABLE1 JOIN TABLE2 USING (조인에 사용한 기준열)

  • NATURAL JOIN 과 달리 조인 기준열을 ()괄호 안에 명시

-SELECT 에 기준열의 테이블명 명시 하지않음.

~JOIN ~ ON : 조인 조건 직접명시 / 등가 법칙으로 E.~ 명시

-기존 WHERE절에 있는 조인 조건식을 ON 키워드 옆에 작성한다

-조인 기준 조건식은 ON에 명시한다.

-그 밖의 출력행을 걸러내기 위해 WHERE 조건식을 따로 사용한다.

NATURAL JOIN , JOIN ~ USING : 유징 DEPTNO명시. SELECT DEPTNO명시

OUTER JOIN 외부조인!!!!
FROM 절에 외부조인 선언
FROM 테이블 LEFT OUTER JOIN 테이블 ON (조인조건식)

FROM 테이블 RIGTH OUTER JOIN 테이블 ON (조인조건식)

FROM 테이블 FULL OUTER JOIN 테이블 ON (조인조건식)

SQL-99에서 세개 이상의 테이블을 조인할때!!

FROM 테이블1 JOIN 테이블2 ON (조건식) JOIN 테이블3 (조건식)

0개의 댓글

관련 채용 정보