SQL JOIN문 정리

SJ.CHO·2024년 8월 13일

CS공부용 용어정리

목록 보기
1/5

Join 이란

  • DB에서 둘 이상의 테이블을 공통된 분모(컬럼)으로 연결하여, 데이터를 검색, 보통 PK,FK를 사용해서 검색.

종류

  1. INNER JOIN : 교집합, 공통분모 만 출력
SELECT A.ID, A.ENAME, A.KNAME
FROM A INNER JOIN B
ON A.ID = B.ID;
  1. LEFT JOIN : 조인기준 왼쪽테이블 전부 + 공통 분모 출력 (빈 컬럼은 NULL로 출력)
SELECT A.ID, A.ENAME, A.KNAME
FROM A LEFT OUTER JOIN B
ON A.ID = B.ID;
  1. RIGHT JOIN : 조인기준 오른쪽테이블 전부 + 공통분모
SELECT A.ID, A.ENAME, A.KNAME
FROM A RIGHT OUTER JOIN B
ON A.ID = B.ID;
  1. OUTER JOIN(FULL JOIN) : A,B 테이블 전부
SELECT A.ID, A.ENAME, A.KNAME
FROM A FULL OUTER JOIN B
ON A.ID = B.ID
  1. CROSS JOIN : A 테이블 * B 테이블
SELECT *
FROM < 번째 테이블>
    CROSS JOIN < 번째 테이블>
  1. SELF JOIN : 자기자신을 조인
SELECT < 목록>
FROM <테이블> 별칭A
    INNER JOIN <테이블> 별칭B
[WHERE 검색 조건]
profile
70살까지 개발하고싶은 개발자

0개의 댓글