한 테이블 (P)의 공통 열이 고유하지만 다른 (Q)에서는 고유하지 않을 때 Natural과 Equi Join의 차이를 찾고 있습니다. 다른 테이블 (Q)의 행 중 어느 것이 표시 될 것인가 질문에 공통 Q 열이 없기 때문에 질문이 있습니다 .Q에있는 공통 속성의 동일한 동일한 값과 연관된 많은 행이 있습니다.Natural Vs Equi Join
두 가지 모두 '='비교기에서 작동합니다. 차이점은 자연 조인이 자동으로 공통 열을 찾고 '='비교자를 암시 적으로 적용한다는 것입니다.
두 테이블
P(a(unique),b,c) and Q(a(not unique),d)
말과 내가 P natural join Q
및 P equi join Q
을 적용하는 경우 다음 행의 자연 생성됩니다
가입에 가입하고 동등에 튜플있다.? 은 테이블 Q의 행 (동일한 'a'값이 Q의 많은 행과 연관되어 있지만 P에서는 그렇지 않음)을 표시합니다. 차이가있을 것인가 ..?
한 테이블의 공통 열이 고유하고 다른 테이블에서 고유하지 않은 경우 이러한 조인의 차이점을 알아야합니다. – codeofnode