조인(JOIN)

김민성·2023년 3월 6일

DataBase

목록 보기
2/8

: 두 개 이상의 테이블이나 데이터베이스를 연결하여 데이터 검색
-> 테이블을 연결하려면 적어도 하나의 컬럼을 서로 공유하고 있어야 함

Join 종류

Inner Join

: 교집합

SELECT A.NAME, B.AGE
FROM EX_TABLE A
INNER JOIN JOIN_TABLE B ON A.NO_EMP = B.NO_EMP

Left Outer Join

: 왼쪽 테이블 기준 join

SELECT A.NAME, B.AGE
FROM EX_TABLE A
LEFT OUTER JOIN JOIN_TABLE ON A.NO_EMP = B.NO_EMP

Right Outer Join

: 오른쪽 테이블 기준 join

SELECT A.NAME, B.AGE
FROM EX_TABLE A
RIGHT OUTER JOIN JOIN_TABLE B ON A.NO_EMP = B.NO_EMP

Full Outer Join

: 합집합

SELECT A.NAME, B.AGE
FROM EX_TABLE A
FULL OUTER JOIN JOIN_TABLE B ON A.NO_EMP = B.NO_EMP

Cross Join

: 모든 경우의 수 표현

SELECT A.NAME, B.AGE
FROM EX_TABLE A
CORSS JOIN JOIN_TABLE B

Self Join

: 자기자신과 자기자신 join
-> 자신이 갖고 있는 컬럼 다양하게 변형시켜 사용할 때

SELCET A.NAME, B.AGE
FROM EX_TABLE A, EX_TABLE B

0개의 댓글