본문 바로가기

DB관련/mysql

mysql -- join

                                                               조인의 종류 및 공식

 

조인의 기본형태

from 테이블1

join 테이블2

on 조건 

inner join == 두 테이블에서 공통된 값을 뽑기

ex) select 검색 요소  from TABLE1 inner join TABLE2 on TABLE1 칼럼 = TABLE2 칼럼

주의! == 이때 A칼럼과 B칼럼은 같아야 한다. 

ex) select 검색요소 from A,B where A.a ==B.a

이걸로도 가능하다.

 

 left (outer) join == 왼쪽 테이블만의 요소 + 왼쪽과 오른쪽 공통 요소

ex)select 검색요소 from TABLE1 left outer join TABLE2 on TABLE1 칼럼 = TABLE2 칼럼

  right (outer) join == 오른쪽 테이블만의 요소 + 오른쪽과 왼쪽의 공통 요소

ex)select 검색요소 from TABLE1 right outer join TABLE2 on TABLE1 칼럼 = TABLE2 칼럼

full (outer) join == 왼쪽과 오른쪽 둘 중 해당하는 요소 전체

ex)select 검색요소 from TABLE1 full outer join TABLE2 on TABLE1.a = TABLE2.a

 

 

크로스조인

크로스 조인 == TABLE1과 TABLE2 이 결합될수 있는 모든 경우 

ex)select 검색요소 from TABLE1 crossjoin TABLE2

 

셀프조인

셀프조인 == TABLE1 내에서의 관계 정렬

ex)select 검색요소 from TABLE1 별명1 join TABLE1 별명2 on 별명1.요소 = 별명2.요소

 

 

'DB관련 > mysql' 카테고리의 다른 글

mysql jdbc 이용한 예제  (0) 2020.11.27
DDL  (0) 2020.11.25
DML - insert, update ,delete  (0) 2020.11.25
DML -함수  (0) 2020.11.24
DML - select, where, group  (0) 2020.11.24