LEFT JOIN 조건절 질문있습니다.

조회수 1280회
SELECT *
FROM 기준 테이블 A
  LEFT JOIN 비교하고자하는 테이블 B ON A.no = B.no
                                       AND A.no > 10
                                       AND B.no > 15

WHERE ...

위 예시처럼 LEFT JOIN 의 경우 ON 절에 기준테이블(A) 의 조건이 적용이 안되는걸로 알고 있는데요. 안되는 이유가 궁금합니다.

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    LEFT OUTER JOIN은 조인 수행 시 먼저 표기 된 좌측 테이블에 해당하는 데이터를 먼저 읽은 후 나중 표기된 우측 테이블에서 JOIN 대상 데이터를 읽어 온다. 즉, A와 B테이블이 있을 때 A가 기준이 되고 그 둘을 비교해서 B의 JOIN칼럼에서 같은 값을 가져오고 같은 값이 없는 경우 NULL 값으로 채운다. LEFT JOIN과 같은 말이다. [출처] CROSS JOIN & OUTER JOIN|작성자 최민진

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.