카테고리 없음

SYNC 5기 7주차 - ABAP INNER JOIN 확실히 이해하기.

firststepsaperp 2024. 8. 18. 21:14

ABAP JOIN 관련 수업은 일주일 전쯤 진행하긴 했는데, 곧 있을 SQLD 시험을 준비하다 보니 'JOIN'이라는 개념이 중요하다는 걸 한 번 더 느껴 다시 확실히 정리해보겠습니다.

 

실제로 저도 수업 때 코드만 써보고는, '그래서 이렇게 해서 합쳐지면 테이블 상에서 어떻게 합쳐진다는 거지?'라는 생각이 들며 그림이 구체적으로 그려지지는 않았거든요.

 

 

 

먼저 이렇게 TYPES와 DATA를 선언해줍니다. SCARR 테이블과 SPFLI 테이블을 JOIN할 예정입니다.

CARRID, CARRNAME, CONNID, CITYFROM, CITYTO 총 5개의 컬럼을 보여지게 할 것입니다.

 

 

두 테이블에 모두 있는 CARRID 컬럼을 활용하여 조인을 할 것입니다. 조건은, CARRID가 'AA'인 것입니다.

 

이렇게 하면 조인은 완료되었습니다. 그러면 가시적으로 어떻게 합쳐진 건지 이어서 보여드리도록 하겠습니다.

 

먼저 SCARR 테이블입니다. 밑줄 친 컬럼이 합치는 컬럼입니다.

SPFLI 테이블입니다. 밑줄 친 컬럼이 합치는 컬럼입니다.

 

합쳐진 모습입니다. 밑줄친 컬럼들이 한 테이블에 모인 모습이고, WHERE절에 조건으로 CARRID가 AA인 것을 걸었으므로, CARRID가 AA인 것만 나온 모습입니다.