[mysql] INNER JOIN, LEFT JOIN, RIGHT JOIN과 FULL JOIN의 차이점은 무엇입니까?


0 Answers

INNER JOIN 은 외래 키를 기반으로 두 테이블간에 공통적 인 모든 레코드를 가져옵니다.

LEFT JOIN 은 LEFT 링크 된 테이블에서 모든 레코드를 가져 오지만 RIGHT 테이블에서 일부 컬럼을 선택한 경우 관련 레코드가 없으면이 컬럼에는 NULL이 포함됩니다

RIGHT JOIN 은 위와 같지만 RIGHT 테이블의 모든 레코드를 가져옵니다.

FULL JOIN 은 두 테이블의 모든 레코드를 가져오고 관련 레코드가 반대 테이블에없는 열에 NULL을 넣습니다.

Question

이 질문에는 이미 답변이 있습니다.

MySQL의 INNER JOIN , LEFT JOIN , RIGHT JOINFULL JOIN 의 차이점은 무엇입니까?




Related