keembloo

MySQL Join 정리 본문

MySQL(DB)

MySQL Join 정리

keembloo 2023. 8. 13. 21:55
728x90

Join이란 ?

테이블을 합칠때 쓴다.

테이블1과 테이블2의 내용을 함께 보고싶을때 join을 이용하여 합친뒤 보면된다.

 

두 테이블 1개 필드 이상의 값이 동일한 존재

대부분 pk - fk 관계일때 

 

 

1. 조건 Join

pk필드와 fk필드가 일치하면 검색

일반 조건들과 가독성이 떨어진다

Join을 위한 조건인지 식별이 어렵다

ex)

select * from member , board where member.mno = board.mno;

select * from 테이블명A , 테이블명B where 테이블명A.필드명 = 테이블명B.필드명

select * from 테이블명A  a, 테이블명B b where a.필드명 = b.필드명

 

 

2. 자연 Join

자동으로 두 테이블간 pk필드와 fk필드를 식별해서 알아서 조인해준다

pk , fk 다수일때 힘들다

select * from member natural join board;

 

 


 

 

 

728x90