DB2020. 10. 3. 12:31

1번 테이블

SELECT 'A' T1_COL1 FROM DUAL UNION ALL
SELECT 'B' T1_COL1 FROM DUAL UNION ALL
SELECT 'B' T1_COL1 FROM DUAL UNION ALL
SELECT 'C' T1_COL1 FROM DUAL

 

2번 테이블

SELECT 'A' T2_COL1 FROM DUAL UNION ALL
SELECT 'B' T2_COL1 FROM DUAL UNION ALL
SELECT 'B' T2_COL1 FROM DUAL UNION ALL
SELECT 'B' T2_COL1 FROM DUAL UNION ALL
SELECT 'D' T2_COL1 FROM DUAL

 

 

1번 테이블과 2번테이블 INNER-JOIN

SELECT T1.T1_COL1, T2.T2_COL1
FROM ( SELECT 'A' T1_COL1 FROM DUAL UNION ALL
       SELECT 'B' T1_COL1 FROM DUAL UNION ALL
       SELECT 'B' T1_COL1 FROM DUAL UNION ALL
       SELECT 'C' T1_COL1 FROM DUAL ) T1,
     ( SELECT 'A' T2_COL1 FROM DUAL UNION ALL
       SELECT 'B' T2_COL1 FROM DUAL UNION ALL
       SELECT 'B' T2_COL1 FROM DUAL UNION ALL
       SELECT 'B' T2_COL1 FROM DUAL UNION ALL
       SELECT 'D' T2_COL1 FROM DUAL ) T2
WHERE T1.T1_COL1 = T2.T2_COL1

 

INNER-JOIN 결과

 

'A' : 1 * 1 = 1 ROW
'B' : 2 * 3 = 6 ROW

최종 결과 ROW 수

7 ROW

 

 

참조
SQL BOOSTER
 

SQL BOOSTER

SQL BOOSTER는 프로젝트 성공을 위한 SQL 필독서다. 이 책은 마치 프로젝트를 진행하는 순서처럼 구성되어 있다. 프로젝트 투입을 위해 필요한 SQL 기술을 설명하고, 성능 테스트를 위해 필요한 기술

www.yes24.com

 

 

 

Posted by 이야봉