EMPLOYEE
및 DEPENDENT
테이블이 있다고 가정합니다. 각 종업원은 식별자 Ssn을 가지며 가능하면 식별자 Essn을 가진 종업원입니다. 다음 두 쿼리는 동일합니까? 일반적왼쪽 조인을 오른쪽 조인으로 표현할 수 있습니까?
SELECT DISTINCT E.Lname, D.Dependent_name
FROM ((EMPLOYEE E) LEFT OUTER JOIN (DEPENDENT D) ON E.Fname=D.Dependent_name);
SELECT DISTINCT E.Lname, D.Dependent_name
FROM ((DEPENDENT D) RIGHT OUTER JOIN (EMPLOYEE E) ON E.Fname=D.Dependent_name);
, 그것은
(TABLE A) LEFT OUTER JOIN (TABLE B)
가
(TABLE B) RIGHT OUTER JOIN (TABLE A)
동일한 것은 사실이다?
테이블을 거꾸로하면 왼쪽 조인을 사용할 수 있습니다. tableA 오른쪽 join tableB는 tableB left join tableA와 동일합니다. – scaisEdge
예, 작동하는 방식입니다. 첫 번째 양식 (LEFT JOIN)을 사용하는 것이 더 일반적이라는 것을 알았지 만 필요한 데이터를 먼저 작성한 다음 그 이후에 선택 사항을 작성하는 것이 자연 스럽기 때문에 가정합니다. – Insac