SQLD(SQL 개발자) 기출 · JOIN
다음 SQL 구문의 결과는? 

본문)
SELECT COUNT(TAB1.COL1)
FROM TAB1, TAB2
WHERE TAB1.COL2 = TAB2.COL2(+); 이 문제 풀어보기
정답 및 해설 보기
정답: 1번
(+) 가 붙은 반대편 테이블이 기준이 되는 테이블로 TAB1 테이블을 기준 테이블로 LEFT OUTER JOIN이 수행된다. 즉, 조인 조건이 일치하지 않아도 TAB1은 생략되서는 안되므로 INNER JOIN의 결과에 TAB1의 COL2가 NULL, C인 경우 추가적으로 출력되므로 총 5건이 나온다.