-1
쿼리는 LEFT JOIN을 사용하여 두 테이블을 조인합니다. 테이블은 모든 경우에 INNER JOIN을 사용하여 동일한 레코드를 가져옵니다. LEFT JOIN을 사용하는 이유는 무엇입니까? 우리는 where 절LEFT JOIN 대 INNER JOIN 조건
SELECT DISTINCT TableA.col1, TableA.col2, TableA.col3, TableA.col4, TableB.col1,TableB.bcol5
FROM TableA
LEFT JOIN TableB ON TableA.col1 = TableB.col1
WHERE
TableA.col2='007'
AND TableA.col3='ABCD'
AND TableB.bcol5='SAM'
나는 ON 근처 b.col5의 추가를 의도하지 않았다. 조건은 INNER JOIN으로 변환되므로 LEFT Join 대신 INNER JOIN을 사용하므로 명확합니다. – Santosh