Data Analytics

SQL - 조인

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self join, 다중 조인

20 면접 질문·
Junior
1

두 테이블 모두에서 일치하는 행만 반환하는 조인 유형은 무엇입니까?

답변

INNER JOIN은 두 테이블 모두에서 조인 조건이 충족되는 행만 반환합니다. 어느 한 테이블에서 일치하지 않는 행은 결과에서 제외됩니다. 결과의 모든 행이 두 테이블의 완전한 데이터를 포함하도록 보장하므로 SQL에서 가장 일반적으로 사용되는 조인 유형입니다.

2

조인에서 두 테이블 간의 일치 조건을 지정하는 데 사용하는 키워드는 무엇입니까?

답변

ON 키워드는 조인 시 두 테이블의 열 간의 일치 조건을 정의합니다. 표준 구문은 SELECT ... FROM table1 JOIN table2 ON table1.column = table2.column 입니다. 조인 열이 두 테이블에서 같은 이름을 가질 때 USING도 사용할 수 있지만, ON이 가장 유연하고 보편적인 형식입니다.

3

왼쪽 테이블의 행이 오른쪽 테이블에서 일치하지 않을 때 LEFT JOIN은 무엇을 반환합니까?

답변

LEFT JOIN은 오른쪽 테이블에서의 일치 여부와 관계없이 왼쪽 테이블의 모든 행을 유지합니다. 일치가 없을 때 오른쪽 테이블의 열은 NULL 값으로 채워집니다. 이 동작은 고아 레코드를 식별하거나 조인 중에 메인 테이블의 데이터가 손실되지 않도록 하는 데 특히 유용합니다.

4

LEFT JOIN과 RIGHT JOIN의 주요 차이점은 무엇입니까?

5

CROSS JOIN은 어떤 결과를 생성합니까?

+17 면접 질문

다음 면접을 위해 Data Analytics을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기