JOIN

두개 이상의 테이블들을 연결 또는 결합해서 데이터를 출력

 

 

 

종류별 예시

student 테이블과 patient 테이블이 있다.

 

 

 

LEFT OUTER JOIN

좌측 테이블 데이터에 추가로 우측 정보를 조인하는 문법.

조인 가능한 것은 붙이고, 불가능한 것은 NULL

 

좌측 테이블인 student 테이블에 추가로 우측 테이블 patient 정보를 조인했다. 좌측 테이블 name의 '정채연' 데이터가

우측 데이터에는 없기 때문에, 우측 테이블에서 불러온 address 컬럼의 정채연 부분에는 NULL

 

 

 

RIGHT OUTER JOIN

단순히 LEFT 조인을 뒤집은 개념이다. 좌측 테이블을 붙이되 조건을 만족하는 데이터만 붙힌다.

 

우측 테이블 patient 데이터에 좌측 테이블 student를 붙혔는데, 우측 테이블에 없는 좌측 테이블의 조건들은 NULL로 출력

 

 

 

 

INNER JOIN

내부 조인이라고 하며, 조인 조건에서 동일한 값이 있는 행만 반환한다.

on 조건절을 활용하면 컬럼병이 다르더라도 조인 조건 사용 가능.

 

말 그대로 동일한 값이 있는 것만 반환된다. INNER JOIN은 생략이 가능하다.

'DBMS' 카테고리의 다른 글

[Database] DDL, DML, DCL  (0) 2025.01.09
[SQL] CASE WHEN 문  (1) 2024.09.13
[MySQL] 서브쿼리  (0) 2023.05.30
[MySQL] LIMIT 와 LIKE  (0) 2023.05.27
[MySQL] auto_increment  (0) 2023.05.25

+ Recent posts