-- 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
[기본지식]
M_CUS (고객테이블, 1측)
T_ITM_EVL (아이템 평가테이블, M측)
T_ORD (주문테이블, N측)
** **관계정리 ****
M_CUS : T_ITM_EVL = 1 : N
M_CUS : T_ORD = 1 : M