[DB] JOIN 연산 종류와 결과

2023. 4. 12. 18:23카테고리 없음

join(이하 조인)이란 여러 테이블을 합쳐서 하나의 테이블을 만드는 테이블 단위의 연산

 

표준 조인의 경우 공통칼럼이 있어야 연산이 가능하고 이 공통 칼럼을 '외래키'라고 부름

 

여기서 표준 조인의 크게 두 가지로 나눔

1. (Inner) Join

- 드라이빙 테이블과 드리븐 테이블의 널 값은 전부 허용하지 않음

 

2. Outer Join

- left join, right join, full join(mysql에서는 union으로 처리)

 

비표준 조인

self join

 

self join은 as로 alias를 붙여서(필수) 같은 테이블을 조인시키는 연산이다.

다음과 같이 사용할 수 있다.

select alias1.col1, alias1.col2, alias2.col1, alias2.col2 from real_table_name as alias1
join real_table_name as alias2 on 조건