[SQLD] 조인

데이터/SQLD|2026. 1. 27. 09:35

(1) 조인

 (01) (+) 일반조건에 등장하는 경우 

     WHERE A.ID = B.ID(+)               // left outer join (+) outer join 의미한다. 조인조건에 일치하지 않은 데이터도 출력

       AND B.구분코드(+) = '노트북';

   

     LEFT OUTER JOIN 후에, 매칭되는 것은 나열, 구분코드가 '노트북'이 아닌 것은 NULL 표시

     AND B.구분코드 = '노트북' 으로 하면, 조건절에 등가이므로 outer 조인하고 해당조건에 맞는것만 조회

 

 (02) 카티션 조인 = CROSS JOIN

    FROM Tab1 CROSS JOIN Tab2 ON (Tab1.컬럼 = Tab2.컬럼)  // ERROR, ON 사용하면 안됨.

    카티션 조인이므로건이 들어가는 ON 안된다.

 

 (03) USING 절은 공통 컬럼명이 동일한 경우에만 사용 가능

 (04) NUTURAL JOIN 조인 조건을 작성하지 않아도  테이블 동일한 컬럼명을 자동으로 조인 조건을 설정

      Alias 사용할 없음

 (05) N개의 테이블을 조인할 때는 최소 N-1개의 조건이 필요

728x90

댓글()