본문 바로가기
목차훔치기/면접을 위한 CS 전공지식 노트

오른쪽 조인(면접을 위한 CS 전공지식 노트)

by 해삼2 2023. 10. 17.
728x90
반응형
오른쪽 조인

오른쪽 조인

오른쪽 조인 (Right Join)은 데이터베이스에서 사용되는 조인(결합) 연산 중 하나로, 

두 개의 테이블을 결합하여 관련 정보를 추출하는 작업입니다. 

오른쪽 조인은 SQL 쿼리 언어를 사용하여 특히 데이터베이스에서 많이 활용됩니다.

오른쪽 조인은 다음과 같이 작동합니다.
오른쪽 테이블 (우측 테이블)의 모든 레코드를 반환합니다.
왼쪽 테이블 (좌측 테이블)에서 오른쪽 테이블과 일치하는 행이 있는 경우, 해당 행을 반환합니다. 

일치하지 않는 행은 NULL 값으로 채웁니다.

 

오른쪽 조인 사용 예 EX!!

두 개 이상의 테이블 간에 데이터를 결합하고, 오른쪽 테이블의 모든 레코드를 포함해야 할 때.
왼쪽 테이블과 오른쪽 테이블 간의 관계에서 오른쪽 테이블의 정보를 중심으로 결과를 필요로 할 때.
슈퍼마켓 예시를 통해 오른쪽 조인을 설명하겠습니다. 


"제품" 테이블 (Products) - 슈퍼마켓의 판매 제품 정보가 포함된 테이블:

"판매" 테이블 (Sales) - 슈퍼마켓의 판매 기록을 포함한 테이블:

이제 오른쪽 조인을 사용하여 "제품"과 "판매" 테이블을 결합하여 판매된 제품에 대한 정보를 얻어봅시다:

결과:

 

위의 결과에서 오른쪽 조인을 사용하면 "판매" 테이블의 모든 판매 기록을 반환하고, 

해당 판매에 대한 제품 정보가 있는 경우 제품 이름, 판매일 및 수량을 표시합니다. 

세 번째 행에서는 "판매" 테이블의 ProductID가 "제품" 테이블과 일치하지 않기 때문에 

제품 정보가 없으며 NULL 값으로 표시됩니다.

이렇게 하면 모든 판매 기록을 가져오면서 판매된 제품의 정보를 제공하게 됩니다.

728x90
반응형