p.59 기본적인 INNER JOIN

-- Inner Join
SELECT  T1.COL_1 ,T2.COL_1
FROM    (   SELECT  'A' COL_1 FROM DUAL UNION ALL
			SELECT  'B' COL_1 FROM DUAL UNION ALL
			SELECT  'C' COL_1 FROM DUAL ) T1
		,(  SELECT  'A' COL_1 FROM DUAL UNION ALL
			SELECT  'B' COL_1 FROM DUAL UNION ALL
			SELECT  'B' COL_1 FROM DUAL UNION ALL
SELECT  'D' COL_1 FROM DUAL ) T2
WHERE   T1.COL_1 = T2.COL_1;

---------------------------------
A  A
B  B
B  B
-- 기본적인 Outter Join
SELECT  T1.COL_1 ,T2.COL_1
FROM    (   SELECT  'A' COL_1 FROM DUAL UNION ALL
			SELECT  'B' COL_1 FROM DUAL UNION ALL
			SELECT  'C' COL_1 FROM DUAL ) T1
		,(  SELECT  'A' COL_1 FROM DUAL UNION ALL
			SELECT  'B' COL_1 FROM DUAL UNION ALL
			SELECT  'B' COL_1 FROM DUAL UNION ALL
SELECT  'D' COL_1 FROM DUAL ) T2
WHERE   T1.COL_1 = T2.COL_1(+); -- (+) 표기를 한다
----------------------------------
A  A
B  B
B  B
C  null

p.65 잘못작성한 조인(M : 1 : M 조인)

[기본지식]

잘못 작성한 조인 예시

M_CUS (고객테이블, 1측)

T_ITM_EVL (아이템 평가테이블, M측)

T_ORD (주문테이블, N측)

** **관계정리 ****

M_CUS : T_ITM_EVL = 1 : N

M_CUS : T_ORD = 1 : M