INNER JOIN의 경우 조인 조건을 만족한 행만 반환합니다. 교집합 개념이라고 할 수 있습니다.
예를들면 어떤 상품을 구매한 유저를 찾기 위해 상품주문 테이블과 유저 테이블을 조인했다고 가정하면,
INNER JOIN을 했을 때, 상품 주문을 한 유저들만 반환합니다.
LEFT JOIN의 경우 왼쪽 테이블의 모든 행을 반환하고 오른쪽 테이블 행 중 조인 조건을 만족한 행도 가져옵니다.
매칭되는 값이 없다면 NULL값으로 반환합니다.
LEFT JOIN을 했을 때, 모든 유저를 반환하고 상품 주문을 한 유저는 상품주문 id를 반환하며 상품주문을 하지 않는 유저는 NULL을 반환합니다.
'Interview Question' 카테고리의 다른 글
[Interview Question] N+1 문제란 무엇이며, 어떻게 해결할 수 있나요? (0) | 2025.09.02 |
---|---|
[Interview Question] 트랜잭션의 ACID 특성을 설명해보세요. (0) | 2025.09.02 |
[Interview Question] Index에 대해서 설명해보세요 (0) | 2025.09.02 |
[Interview Question] 정규화와 비정규화의 차이를 설명해주세요. (0) | 2025.09.01 |
[Interview Question] RDBMS와 NoSQL의 차이점은 무엇인가요? (0) | 2025.09.01 |