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