[DB] 조인 (join)

Na young·2024년 1월 12일
0

DB

목록 보기
4/17

7. 조인

여러 테이블을 합쳐서 큰 테이블로 만드는 연산

테이블이 여러 개로 나눠진 상태에서 원하는 데이터를 찾으려면 테이블을 조인해서 검색함

조인은 테이블 끼리 합치는거! 그래서 공통 칼럼이 존재해야함. 그게 외래키

예시> departmentID =외래키

왼쪽 직원 테이블이 driving 테이블, 오른쪽 부서 테이블이 driven 테이블

7.1. inner 조인

: null값이 있는 테이블을 다 지움. 즉, john이랑 마케팅이라는 단어 자체가 x

7.2. outer 조인

7.2.1 left 조인

: 왼쪽 테이블이 기준인 거임. rafferty ID가 31이니까 영업부가 적힘

하지만 John id가 null이라 마케팅부는 테이블에 나타나지 않음

예시>

7.2.2 right 조인

: 오른쪽 테이블이 기준인거임. ID 31은 영업부이고 그래서 rafferty가 적힘.

하지만 id 35는 마케팅부 이지만 해당 값이 왼쪽 테이블에 없어서 john은 테이블에 나타나지 않음

7.2.3. full 조인

: left 조인이랑 right 조인 했던 테이블들이 다 나오는 거임 그래서 얘는 7줄이 나오겠죠

MySQL 지원 X → UNION으로 처리함

profile
개발어린이

0개의 댓글

관련 채용 정보