반응형

불친절한SQL프로그래밍 2

[SQL]카테시안조인(CARTESIAN JOIN)

CARTESIAN-JOIN - CARTESIAN-JOIN 이해하기 CARTESIAN-JOIN은 조인 조건이 없는 조인을 뜻한다. 예를 들어, FROM절에 A와 B테이블이 있다고 가정한다. A에는 2건, B에는 4건 있을 때 조인 조건 없이 카테시안 조인이 이루어지면서 A * B가 되어 총 8(2*4) 건이 된다. 예제) 고객등급(M_CUS.CUS_GD)과 아이템유형(M_ITM.ITM_TP)의 조합 가능한 모든 데이터 SELECT T1.CUS_GD, T2.ITM_TP FROM ( SELECT DISTINCT A.CUS_GD FROM M_CUS A ) T1 ,( SELECT DISTINCT A.ITM_TP FROM M_ITM A ) T2 ORDER BY T1.CUS_GD, T2.ITM_TP; CUS_GD의 ..

SQL 2021.02.07

[SQL] 아우터조인(OUTER-JOIN)

OUTER-JOIN - OUTER-JOIN 이해하기 아우터-조인(OUTER-JOIN)은 조인 조건에 만족하지 않은 데이터도 결과에 나오도록 하는 조인이다. 아우터-조인에는 '기준 데이터 집합'과 '참조 데이터 집합'이 있다. 기준 데이터 집합 : 아우터-조인의 기준이 되는 집합('아우터-집합' 이라고도 한다.) 참조 데이터 집합 : 아우터-조인의 참조가 되는 집합 '기준 데이터 집합'은 조인 조건을 만족하지 않아도 모두 결과에 포함된다. 단, 필터 조건은 만족해야 한다. 아우터-조인을 사용하려면, 조인 조건 컬럼 한쪽에 '(+)' 표시를 추가하면 된다. 조인 조건에 '(+)'가 있으면 아우터-조인, 없으면 이너-조인이다. '기준 데이터 집합'과 '참조 데이터 집합'은 '(+)' 표시로 구분한다. 조인 조..

SQL 2021.01.29
728x90
반응형