[sql] LEFT JOIN과 RIGHT JOIN의 차이점

LEFT JOIN

LEFT JOIN은 왼쪽 테이블의 모든 레코드와 오른쪽 테이블의 일치하는 레코드를 가져옵니다. 왼쪽 테이블의 레코드가 오른쪽 테이블과 일치하지 않는 경우에도 왼쪽 테이블의 모든 레코드를 포함합니다. 일치하는 데이터가 없는 경우에는 오른쪽 테이블의 열은 NULL로 표시됩니다.

RIGHT JOIN

RIGHT JOIN은 LEFT JOIN과 반대로 오른쪽 테이블의 모든 레코드와 왼쪽 테이블의 일치하는 레코드를 가져옵니다. 오른쪽 테이블의 레코드가 왼쪽 테이블과 일치하지 않는 경우에도 오른쪽 테이블의 모든 레코드를 포함합니다. 일치하는 데이터가 없는 경우에는 왼쪽 테이블의 열은 NULL로 표시됩니다.

이 두 조인 유형은 데이터베이스에서 테이블 간의 관계를 구축하고 다른 테이블의 데이터를 결합하여 쿼리 결과를 얻는 데 사용됩니다. 데이터를 결합할 때 각 조인 유형에 따라 원하는 데이터를 정확하게 가져올 수 있도록 조인 조건을 신중하게 고려해야 합니다.

이 글은 W3Schools SQL JOIN 문서에서 참고하였습니다.